Revision 63:9431991ebe9b
WebContent/WEB-INF/config/ss102_user_admin/validation.xml | ||
---|---|---|
105 | 105 |
</form> |
106 | 106 |
|
107 | 107 |
<form name="editAdminValidation"> |
108 |
<field depends="required, customerFullNameVal" property="userName"> |
|
108 |
<field depends="required, maxlength, customerFullNameVal" property="userName">
|
|
109 | 109 |
<arg0 key="user.name"/> |
110 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
111 |
<var> |
|
112 |
<var-name>maxlength</var-name> |
|
113 |
<var-value>64</var-value> |
|
114 |
</var> |
|
110 | 115 |
</field> |
111 | 116 |
<field depends="required, email2" property="email"> |
112 | 117 |
<arg0 key="user.email"/> |
... | ... | |
173 | 178 |
</field> |
174 | 179 |
</form> |
175 | 180 |
<form name="userValidation"> |
176 |
<field depends="required, minlength, specialCharacters3, noAlphabet" property="userId"> |
|
181 |
<field depends="required, minlength, maxlength, specialCharacters3, noAlphabet" property="userId">
|
|
177 | 182 |
<arg0 key="user.id"/> |
178 | 183 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
179 | 184 |
<var> |
180 | 185 |
<var-name>minlength</var-name> |
181 | 186 |
<var-value>5</var-value> |
182 | 187 |
</var> |
188 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
189 |
<var> |
|
190 |
<var-name>maxlength</var-name> |
|
191 |
<var-value>16</var-value> |
|
192 |
</var> |
|
183 | 193 |
</field> |
184 |
<field depends="required, minlength" property="userName">
|
|
194 |
<field depends="required, maxlength, customerFullNameVal" property="userName">
|
|
185 | 195 |
<arg0 key="user.name"/> |
186 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/>
|
|
196 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
|
|
187 | 197 |
<var> |
188 |
<var-name>minlength</var-name>
|
|
189 |
<var-value>5</var-value>
|
|
198 |
<var-name>maxlength</var-name>
|
|
199 |
<var-value>64</var-value>
|
|
190 | 200 |
</var> |
191 | 201 |
</field> |
192 | 202 |
<field depends="required, email2" property="email"> |
... | ... | |
250 | 260 |
</field> |
251 | 261 |
</form> |
252 | 262 |
<form name="userEnquiryEditValidation"> |
253 |
<field depends="required, minlength" property="userName">
|
|
263 |
<field depends="required, maxlength, customerFullNameVal" property="userName">
|
|
254 | 264 |
<arg0 key="user.name"/> |
255 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/>
|
|
265 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
|
|
256 | 266 |
<var> |
257 |
<var-name>minlength</var-name>
|
|
258 |
<var-value>5</var-value>
|
|
267 |
<var-name>maxlength</var-name>
|
|
268 |
<var-value>64</var-value>
|
|
259 | 269 |
</var> |
260 | 270 |
</field> |
261 | 271 |
<field depends="required, email2" property="email"> |
... | ... | |
506 | 516 |
</form> |
507 | 517 |
<!-- Edit user with Role --> |
508 | 518 |
<form name="editAdminValidationWithRole"> |
509 |
<field depends="required, customerFullNameVal" property="userName">
|
|
519 |
<field depends="required, maxlength, customerFullNameVal" property="userName">
|
|
510 | 520 |
<arg0 key="user.name"/> |
521 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
|
522 |
<var> |
|
523 |
<var-name>maxlength</var-name> |
|
524 |
<var-value>64</var-value> |
|
525 |
</var> |
|
511 | 526 |
</field> |
512 | 527 |
<field depends="required, email2" property="email"> |
513 | 528 |
<arg0 key="user.email"/> |
WebContent/WEB-INF/config/ss223_application/validation.xml | ||
---|---|---|
4 | 4 |
<form-validation> |
5 | 5 |
<formset> |
6 | 6 |
<form name="appUserCreateConfirmValidation"> |
7 |
<field depends="alphaNumericSpace, maxlength, minlength, required" property="userAlias">
|
|
7 |
<field depends="alphaNumeric, maxlength, minlength, required" property="userAlias"> |
|
8 | 8 |
<arg0 key="appuser.user.id"/> |
9 | 9 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
10 | 10 |
<var> |
11 | 11 |
<var-name>minlength</var-name> |
12 |
<var-value>6</var-value>
|
|
12 |
<var-value>5</var-value>
|
|
13 | 13 |
</var> |
14 | 14 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
15 | 15 |
<var> |
16 | 16 |
<var-name>maxlength</var-name> |
17 |
<var-value>30</var-value>
|
|
17 |
<var-value>16</var-value>
|
|
18 | 18 |
</var> |
19 | 19 |
</field> |
20 |
<field depends="alphaNumericSpace, maxlength, minlength, required" property="userName">
|
|
20 |
<field depends="alphaNumericSpace, maxlength, required" property="userName"> |
|
21 | 21 |
<arg0 key="appuser.user.name"/> |
22 | 22 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
23 |
<var> |
|
24 |
<var-name>minlength</var-name> |
|
25 |
<var-value>6</var-value> |
|
26 |
</var> |
|
27 | 23 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
28 | 24 |
<var> |
29 | 25 |
<var-name>maxlength</var-name> |
30 |
<var-value>30</var-value>
|
|
26 |
<var-value>64</var-value>
|
|
31 | 27 |
</var> |
32 | 28 |
</field> |
33 | 29 |
<field depends="required, minlength, maxlength, password" property="password"> |
... | ... | |
56 | 52 |
<var-value>12</var-value> |
57 | 53 |
</var> |
58 | 54 |
</field> |
59 |
<field depends="maxlength, required" property="userDescription"> |
|
55 |
<field depends="notMatch" property="password"> |
|
56 |
<arg0 key="appuser.user.password"/> |
|
57 |
<arg1 key="appuser.user.id" name="notMatch"/> |
|
58 |
<arg2 key="${var:notMatchField}" name="notMatch"/> |
|
59 |
<var> |
|
60 |
<var-name>notMatchField</var-name> |
|
61 |
<var-value>userAlias</var-value> |
|
62 |
</var> |
|
63 |
</field> |
|
64 |
<field depends="match" property="confirmPassword"> |
|
65 |
<arg0 key="appuser.user.confirmPassword"/> |
|
66 |
<arg1 key="appuser.user.password" name="match"/> |
|
67 |
<arg2 key="${var:matchField}" name="match"/> |
|
68 |
<var> |
|
69 |
<var-name>matchField</var-name> |
|
70 |
<var-value>password</var-value> |
|
71 |
</var> |
|
72 |
</field> |
|
73 |
<field depends="maxlength" property="userDescription"> |
|
60 | 74 |
<arg0 key="appuser.user.description"/> |
61 | 75 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
62 | 76 |
<var> |
... | ... | |
70 | 84 |
</form> |
71 | 85 |
|
72 | 86 |
<form name="appUserEditConfirmValidation"> |
73 |
<field depends="alphaNumericSpace, maxlength, minlength, required" property="userAlias">
|
|
87 |
<field depends="alphaNumeric, maxlength, minlength, required" property="userAlias"> |
|
74 | 88 |
<arg0 key="appuser.user.id"/> |
75 | 89 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
76 | 90 |
<var> |
77 | 91 |
<var-name>minlength</var-name> |
78 |
<var-value>6</var-value>
|
|
92 |
<var-value>5</var-value>
|
|
79 | 93 |
</var> |
80 | 94 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
81 | 95 |
<var> |
82 | 96 |
<var-name>maxlength</var-name> |
83 |
<var-value>30</var-value>
|
|
97 |
<var-value>16</var-value>
|
|
84 | 98 |
</var> |
85 | 99 |
</field> |
86 |
<field depends="alphaNumericSpace, maxlength, minlength, required" property="userName">
|
|
100 |
<field depends="alphaNumericSpace, maxlength, required" property="userName"> |
|
87 | 101 |
<arg0 key="appuser.user.name"/> |
88 | 102 |
<arg1 key="${var:minlength}" name="minlength" resource="false"/> |
89 |
<var> |
|
90 |
<var-name>minlength</var-name> |
|
91 |
<var-value>6</var-value> |
|
92 |
</var> |
|
93 | 103 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
94 | 104 |
<var> |
95 | 105 |
<var-name>maxlength</var-name> |
96 |
<var-value>30</var-value>
|
|
106 |
<var-value>64</var-value>
|
|
97 | 107 |
</var> |
98 | 108 |
</field> |
99 |
<field depends="maxlength, , required" property="userDescription">
|
|
109 |
<field depends="maxlength" property="userDescription"> |
|
100 | 110 |
<arg0 key="appuser.user.description"/> |
101 | 111 |
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/> |
102 | 112 |
<var> |
... | ... | |
125 | 135 |
<var-value>8</var-value> |
126 | 136 |
</var> |
127 | 137 |
</field> |
138 |
<field depends="notMatch" property="password"> |
|
139 |
<arg0 key="appuser.user.password"/> |
|
140 |
<arg1 key="appuser.user.id" name="notMatch"/> |
|
141 |
<arg2 key="${var:notMatchField}" name="notMatch"/> |
|
142 |
<var> |
|
143 |
<var-name>notMatchField</var-name> |
|
144 |
<var-value>userAlias</var-value> |
|
145 |
</var> |
|
146 |
</field> |
|
147 |
<field depends="match" property="confirmPassword"> |
|
148 |
<arg0 key="appuser.user.confirmPassword"/> |
|
149 |
<arg1 key="appuser.user.password" name="match"/> |
|
150 |
<arg2 key="${var:matchField}" name="match"/> |
|
151 |
<var> |
|
152 |
<var-name>matchField</var-name> |
|
153 |
<var-value>password</var-value> |
|
154 |
</var> |
|
155 |
</field> |
|
128 | 156 |
</form> |
129 | 157 |
|
130 | 158 |
</formset> |
WebContent/jsp/ss223_application/ibssAppUserCreateDetails.jsp | ||
---|---|---|
60 | 60 |
<tr> |
61 | 61 |
<td> </td> |
62 | 62 |
<td><bean:message key="appuser.user.password"/>:</td> |
63 |
<td><htmlEL:text property="password" name="appUserForm" maxlength="64" autocomplete="off"/></td>
|
|
63 |
<td><htmlEL:password property="password" name="appUserForm" maxlength="64" autocomplete="off"/></td>
|
|
64 | 64 |
<td> </td> |
65 | 65 |
</tr> |
66 | 66 |
|
67 | 67 |
<tr> |
68 | 68 |
<td> </td> |
69 | 69 |
<td><bean:message key="appuser.user.confirmPassword"/>:</td> |
70 |
<td><htmlEL:text property="confirmPassword" name="appUserForm" maxlength="64" autocomplete="off"/></td>
|
|
70 |
<td><htmlEL:password property="confirmPassword" name="appUserForm" maxlength="64" autocomplete="off"/></td>
|
|
71 | 71 |
<td> </td> |
72 | 72 |
</tr> |
73 | 73 |
|
WebContent/jsp/ss223_application/ibssAppUserEditDetails.jsp | ||
---|---|---|
42 | 42 |
<tr> |
43 | 43 |
<td width="69"> </td> |
44 | 44 |
<td><bean:message key="appuser.user.name"/>:</td> |
45 |
<td colspan="2"><strong><c:out value="${detailBean.map.userName}"/></strong></td>
|
|
45 |
<td colspan="2"><strong><htmlEL:text name="appUserForm" property="userName" /></strong></td>
|
|
46 | 46 |
<td> </td> |
47 | 47 |
</tr> |
48 | 48 |
<tr> |
WebContent/jsp/ss223_application/ibssAppUserResetPass.jsp | ||
---|---|---|
31 | 31 |
</tr> |
32 | 32 |
<tr> |
33 | 33 |
<td width="69"> </td> |
34 |
<td><bean:message key="appuser.user.id"/>:</td>
|
|
34 |
<td><bean:message key="general.id"/>:</td>
|
|
35 | 35 |
<td colspan="2"><strong><c:out value="${detailBean.map.userId}"/></strong></td> |
36 | 36 |
<td> </td> |
37 | 37 |
</tr> |
38 | 38 |
<tr> |
39 | 39 |
<td width="69"> </td> |
40 |
<td><bean:message key="appuser.user.alias"/>:</td>
|
|
40 |
<td><bean:message key="appuser.user.id"/>:</td>
|
|
41 | 41 |
<td colspan="2"><strong><c:out value="${detailBean.map.userAlias}"/></strong></td> |
42 | 42 |
<td> </td> |
43 | 43 |
</tr> |
44 |
<tr> |
|
45 |
<td width="69"> </td> |
|
46 |
<td><bean:message key="appuser.user.name"/>:</td> |
|
47 |
<td colspan="2"><strong><c:out value="${detailBean.map.userName}"/></strong></td> |
|
48 |
<td> </td> |
|
49 |
</tr> |
|
44 | 50 |
<tr> |
45 | 51 |
<td> </td> |
46 | 52 |
<td><bean:message key="appuser.application.name" />:</td> |
resource/com/ib/ibss/resources/message/IBSSApplicationResources.properties | ||
---|---|---|
150 | 150 |
general.error.message.refresh.reload.not.allowed.header=Invalid browser action |
151 | 151 |
general.error.message.refresh.reload.not.allowed.message=You have either clicked on the browser's back/forward button or refreshed the page, which is not allowed. For security reasons, we have logged you out and apologise for any inconvenience caused. |
152 | 152 |
general.error.message.registration.completed.header=Registration complete |
153 |
general.error.message.registration.completed.message=Your registration has been successful. Please proceed to login using your username and password.
|
|
153 |
general.error.message.registration.completed.message=Your registration has been successful. Please proceed to login using your User ID and password.
|
|
154 | 154 |
general.error.message.wrong.password.entered.header=Wrong password entered |
155 | 155 |
general.error.message.wrong.password.entered.message=You have reached the maximum number of password attempts.<BR>For security reasons, your account has been locked. |
156 | 156 |
general.error.message.wrong.security.answer.entered.header=Wrong security answer entered |
... | ... | |
534 | 534 |
login.oldpassword=Old Password |
535 | 535 |
login.newpassword=New Password |
536 | 536 |
login.confirmpassword=Confirm Password |
537 |
login.userid=User Name
|
|
537 |
login.userid=User ID
|
|
538 | 538 |
login.password=Password |
539 | 539 |
general.forcechangepass.result=Force Change Password Result |
540 | 540 |
general.changedpassword=Password has been successfully changed |
... | ... | |
559 | 559 |
error.token.already.assigned=Token already been assigned. |
560 | 560 |
error.token.serial.does.not.exist=Token serial does not exist. |
561 | 561 |
error.application.service.not.assigned=Application service not assigned. |
562 |
error.already.exist=Username already exist.
|
|
562 |
error.already.exist=User ID already exist.
|
|
563 | 563 |
error.invalid.input=Invalid input. |
564 | 564 |
error.system.not.ready=System is not ready. |
565 | 565 |
error.unknown=Service is currently unavailable. |
566 | 566 |
error.invalid.password=Invalid password. |
567 | 567 |
error.wrong.password= Invalid old password. |
568 | 568 |
error.password.not.tally=Confirm Password must be the same as {0}. |
569 |
error.password.username.similar={0} Cannot be as Similar as Username
|
|
569 |
error.password.username.similar={0} Cannot be as Similar as User ID
|
|
570 | 570 |
error.token.serial.not.exist.msg=Security Token serial no. is not valid. |
571 | 571 |
error.token.serial.not.exist=Security Token serial no. is not valid. |
572 | 572 |
error.service.currently.unavailable=Service is currently unavailable. |
573 | 573 |
error.system.currently.unavailable=System is currently unavailable. |
574 |
error.password.cannot.be.useralias=Password Cannot be as Similar as Username
|
|
574 |
error.password.cannot.be.useralias=Password Cannot be as Similar as User ID
|
|
575 | 575 |
|
576 | 576 |
error.password.change.interval=You have changed your password within {0} minutes, please try again later. |
577 | 577 |
# s1s02_user_admin category (Login Details, Personal Details, etc) |
... | ... | |
2774 | 2774 |
approvalmatrix.management.approval.matrix.3e=Approval Matrix 3E |
2775 | 2775 |
|
2776 | 2776 |
|
2777 |
user.not.exist=Invalid Username
|
|
2777 |
user.not.exist=Invalid User ID
|
|
2778 | 2778 |
invalid.cif.no=Invalid CIF No |
2779 | 2779 |
invalid.mobile.no=Invalid Mobile No |
2780 | 2780 |
invalid.user.role=Invalid User Role |
... | ... | |
2970 | 2970 |
|
2971 | 2971 |
app.user.successful.msg=Application User {0} has been successfully |
2972 | 2972 |
|
2973 |
error.app.user.username.already.exist=Application User ID already exist. Please use another User ID. |
|
2973 |
error.app.user.username.already.exist=Application Admin ID already exist. Please use another User ID. |
src/com/ib/ibss/enterprise/services/ss223_application/IBSSApplicationUserResetPassResultServices.java | ||
---|---|---|
20 | 20 |
import com.ib.ibss.common.utils.ResourcesUtils; |
21 | 21 |
import com.ib.ibss.enterprise.services.IBSSEnterpriseServicesWorkspace; |
22 | 22 |
import com.ib.ibss.enterprise.services.StatusConstants; |
23 |
import com.ib.ibss.enterprise.services.ss102_user_admin.AdminSharedServices; |
|
23 | 24 |
import com.ib.ibss.enterprise.services.ss102_user_admin.constants.IBSSUserConstants; |
24 | 25 |
import com.ib.ibss.enterprise.services.ss222_application.constants.IBSSApplicationUserConstants; |
25 | 26 |
import com.ib.ibss.error.exception.IBSSBusinessException; |
... | ... | |
62 | 63 |
try |
63 | 64 |
{ |
64 | 65 |
/* Match password and re-type password */ |
65 |
checkPasswordMatching(password, confirmPassword); |
|
66 |
AdminSharedServices adminService = new AdminSharedServices (); |
|
67 |
adminService.checkPasswordMatching (password, confirmPassword, userAlias, "New Password"); |
|
66 | 68 |
|
67 | 69 |
/* Reset password */ |
68 | 70 |
MinimalUPassControllerV2 upass = new MinimalUPassControllerV2(); |
... | ... | |
115 | 117 |
IBSSLogger.debug (c_oClass, "Exiting userResetPassword"); |
116 | 118 |
} |
117 | 119 |
|
118 |
private void checkPasswordMatching (String password, String confirmPassword) throws IBSSGenericException |
|
119 |
{ |
|
120 |
IBSSLogger.debug (c_oClass, "Entering checkPasswordMatching"); |
|
121 |
|
|
122 |
if (!password.equals(confirmPassword)) |
|
123 |
{ |
|
124 |
String[] params = new String[1]; |
|
125 |
params[0] = ResourcesUtils.getApplicationResourceMessage("appuser.user.password"); |
|
126 |
throw IBSSErrorHandler.createBusinessException (IBSSBusinessException.LOGIN, ExceptionErrors.LOGIN_PASSWORD_NOT_MATCH, params); |
|
127 |
} |
|
128 |
|
|
129 |
IBSSLogger.debug (c_oClass, "Exiting checkPasswordMatching"); |
|
130 |
} |
|
131 |
|
|
132 | 120 |
} |
Also available in: Unified diff