Skip to content

Commit e714aa8

Browse files
committed
Ripped out a bunch of unneeded stuff.
1 parent ab5ba5a commit e714aa8

29 files changed

+28
-1609
lines changed

ModuleConfig.cfc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ component {
2424
settings = {
2525
// default containers and classes for the html helper form elements
2626
htmlHelper = { groupWrapper = "", groupWrapperClass = "", labelWrapper = "", labelWrapperClass = "", label = "", labelClass = "", helpWrapper = "", helpWrapperClass = "", wrapper = "" , wrapperClass = "" },
27-
// get your keys at https://www.google.com/recaptcha/admin/create
28-
reCAPTCHA = { publicKey = "", privateKey = "" }
2927
};
3028

3129
// SES Routes

handlers/HTMLHelper.cfc

Lines changed: 0 additions & 697 deletions
This file was deleted.

handlers/base.cfc

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,9 @@ component{
1414
// get module root
1515
prc.moduleRoot = event.getModuleRoot( "contentbox-membersection" );
1616

17-
// if data isn't setup, redirect user
18-
// if( !FormSubmissionService.isDataSetup() && event.getCurrentEvent() NEQ "contentbox-membersection:form.noDataSetup") {
19-
// setNextEvent("cbMemberSection.form.noDataSetup");
20-
// }
21-
2217
// exit points
2318
prc.xehMembers = "cbMemberSection.member.index";
2419
prc.xehMemberEditor = "cbMemberSection.member.editor";
25-
//prc.xehMemberSettings = "cbMemberSection.settings.index";
2620

2721
//check login and redirect is needed.
2822
if(!prc.oCurrentAuthor.isLoaded()){

handlers/member.cfc

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,17 @@ component extends="base" {
1313
}
1414

1515

16-
// slugify remotely
17-
// function slugify(event,rc,prc){
18-
// event.renderData(data=getInstance("HTMLHelper@coldbox").slugify( rc.slug ),type="plain");
19-
// }
20-
21-
2216
// member editor
2317
function editor(event,rc,prc){
2418
// exit handlers
2519
prc.xehMembersave = "cbMemberSection.member.save";
26-
//prc.xehSlugify = "cbMemberSection.member.slugify";
2720

2821
// get new or persisted member
2922
prc.member = memberService.get( event.getValue("memberID",0) );
3023

3124
//repopulate member form failed save
3225
memberService.populate(prc.member,rc);
3326

34-
// viewlets
35-
// prc.fieldsViewlet = "";
36-
// if( prc.form.isLoaded() ){
37-
// var args = {memberID=rc.memberID};
38-
// prc.fieldsViewlet = runEvent(event="contentbox-membersection:form.fields",eventArguments=args);
39-
// }
40-
41-
// Editor
42-
//prc.tabForms_editor = true;
43-
4427
// view
4528
event.setView("member/editor");
4629
}
@@ -51,12 +34,25 @@ component extends="base" {
5134

5235
// get it and populate it
5336
var oMember = populateModel( memberService.get(id=rc.memberID) );
54-
37+
if(!oMember.isLoaded()){
38+
oMember.updatePassword();
39+
}
5540
// validate it
5641
var errors = oMember.validate();
57-
if( !arrayLen(errors) ){
42+
// create criteria for uniqueness
43+
var c = memberService.newCriteria()
44+
.isEq( "email", rc.email );
45+
46+
// Existing user, don't include it in the check
47+
if( oMember.isLoaded() ) {
48+
c.ne( "memberID", javacast("int",rc.memberID) );
49+
}
50+
if(c.count() GT 0){
51+
arrayAppend(errors,'Email must be unique.');
52+
}
53+
if( !arrayLen(errors) && c.count() EQ 0 ){
5854
// save content
59-
memberService.save( oMember );
55+
memberService.save(oMember);
6056
// Message
6157
getInstance("messageBox@cbMessageBox").info("Member saved! Now you are happy!");
6258
setNextEvent(event='cbMemberSection.member.index',queryString="memberID=#oMember.getMemberID()#");

handlers/settings.cfc

Lines changed: 0 additions & 55 deletions
This file was deleted.

models/Member.cfc

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ component persistent="true" table="cb_member"{
99
// Properties
1010
property name="firstName" notnull="true" length="200";
1111
property name="lastName" notnull="true" length="200";
12-
property name="email" notnull="true" length="255" index="idx_email";
13-
property name="username" notnull="true" length="100" unique="true" index="idx_login";
14-
property name="password" notnull="true" length="100" unique="true" index="idx_login";
12+
property name="email" notnull="true" length="255" unique="true" index="idx_email,idx_login";
13+
property name="password" notnull="true" length="100" index="idx_login";
1514
property name="isActive" notnull="true" ormtype="boolean" default="false" dbdefault="0" index="idx_login,idx_active";
1615
property name="lastLogin" notnull="false" ormtype="timestamp";
1716
property name="createdDate" notnull="true" ormtype="timestamp" update="false";
@@ -29,7 +28,7 @@ component persistent="true" table="cb_member"{
2928
* is loaded?
3029
*/
3130
boolean function isLoaded(){
32-
return len( getMemberID() );
31+
return len( this.getMemberID() );
3332
}
3433

3534
/*
@@ -42,26 +41,22 @@ component persistent="true" table="cb_member"{
4241
firstName = left(firstName,200);
4342
lastName = left(lastName,200);
4443
email = left(email,255);
45-
username = left(username,100);
4644
password = left(password,100);
4745

4846
// Required
4947
if( !len(firstName) ){ arrayAppend(errors, "First Name is required"); }
5048
if( !len(lastName) ){ arrayAppend(errors, "Last Name is required"); }
5149
if( !len(email) ){ arrayAppend(errors, "Email is required"); }
52-
if( !len(username) ){ arrayAppend(errors, "Username is required"); }
5350
if( !len(password) ){ arrayAppend(errors, "Password is required"); }
5451
if( !len(isActive) ){ arrayAppend(errors, "Is Active is required"); }
5552

5653
return errors;
5754
}
5855

59-
function saveMember(passwordChange=false){
56+
function updatePassword(){
6057
// hash password if new member
61-
if( !this.isLoaded() OR arguments.passwordChange ){
62-
this.setPassword( hash(this.getPassword(), "SHA-256") );
63-
}
64-
// save the member
65-
save( member );
58+
this.setPassword( hash(this.getPassword(), "SHA-256") );
59+
6660
}
61+
6762
}

views/field/editor.cfm

Lines changed: 0 additions & 114 deletions
This file was deleted.

views/field/editorHelper.cfm

Lines changed: 0 additions & 29 deletions
This file was deleted.

views/member/editor.cfm

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#html.startForm(name="memberForm",action=prc.xehMembersave,novalidate="novalidate")#
2727
#html.startFieldset(legend="Member Details")#
2828
#html.hiddenField(name="memberID",bind=prc.member)#
29-
<!--- #html.hiddenField(name="sluggerURL",value=event.buildLink(prc.xehSlugify))# --->
3029
<!--- Fields --->
3130
<div class="form-group">
3231
#html.textField(name="firstName",bind=prc.member,label="*First Name:",required="required",class="form-control")#
@@ -36,17 +35,14 @@
3635
#html.textField(name="lastName",bind=prc.member,label="*Last Name:",required="required",class="form-control")#
3736
</div>
3837

39-
<div class="form-group">
40-
#html.textField(name="username",bind=prc.member,label="*Username:",required="required",class="form-control")#
41-
</div>
42-
4338
<div class="form-group">
4439
#html.textField(name="email",bind=prc.member,label="*Email Address:",required="required",class="form-control")#
4540
</div>
46-
47-
<div class="form-group">
48-
#html.textField(name="password",bind=prc.member,label="*Password:",required="required",class="form-control")#
49-
</div>
41+
<cfif !len(prc.member.getMemberID())>
42+
<div class="form-group">
43+
#html.textField(name="password",bind=prc.member,label="*Password:",required="required",class="form-control")#
44+
</div>
45+
</cfif>
5046

5147
<div class="form-actions">
5248
<button class="btn" onclick="return to('#event.buildLink(prc.xehMembers)#')">Cancel</button>

0 commit comments

Comments
 (0)