Revision 71:e268a6198394
WebContent/WEB-INF/config/ss101_access/validation.xml | ||
---|---|---|
21 | 21 |
</form> |
22 | 22 |
|
23 | 23 |
<form name="forceChangePassValidation"> |
24 |
<field property="oldPassword" depends="required, minlength, maxlength">
|
|
24 |
<field property="oldPassword" depends="required"> |
|
25 | 25 |
<arg0 key="login.oldpassword" /> |
26 | 26 |
<arg1 name="minlength" key="${var:minlength}" resource="false" /> |
27 | 27 |
<var> |
... | ... | |
34 | 34 |
<var-value>12</var-value> |
35 | 35 |
</var> |
36 | 36 |
</field> |
37 |
<field property="newPassword" depends="required, minlength, maxlength, password">
|
|
37 |
<field property="newPassword" depends="required"> |
|
38 | 38 |
<arg0 key="login.newpassword" /> |
39 | 39 |
<arg1 name="minlength" key="${var:minlength}" resource="false" /> |
40 | 40 |
<var> |
... | ... | |
47 | 47 |
<var-value>12</var-value> |
48 | 48 |
</var> |
49 | 49 |
</field> |
50 |
<field property="confirmPassword" depends="required, minlength, maxlength, password">
|
|
50 |
<field property="confirmPassword" depends="required"> |
|
51 | 51 |
<arg0 key="login.confirmpassword" /> |
52 | 52 |
<arg1 name="minlength" key="${var:minlength}" resource="false" /> |
53 | 53 |
<var> |
WebContent/jsp/ss101_access/ibssForceChgPass.jsp | ||
---|---|---|
39 | 39 |
<tr> |
40 | 40 |
<td> </td> |
41 | 41 |
<td><bean:message key="login.newpassword"/>:</td> |
42 |
<td><htmlEL:password autocomplete="off" property="newPassword" name="ibssLoginForm" maxlength="12"
|
|
42 |
<td><htmlEL:password autocomplete="off" property="newPassword" name="ibssLoginForm" |
|
43 | 43 |
onkeyup="testPassword(document.forms.ibssLoginForm.newPassword.value)" /></td> |
44 | 44 |
|
45 | 45 |
<td> <span style="font-size: 11px;">Password Strength : </span><span id="passCheck" class="textColor0"></span><br> |
... | ... | |
49 | 49 |
<tr> |
50 | 50 |
<td> </td> |
51 | 51 |
<td><bean:message key="login.confirmpassword"/>:</td> |
52 |
<td><htmlEL:password autocomplete="off" property="confirmPassword" name="ibssLoginForm" maxlength="12"/></td>
|
|
52 |
<td><htmlEL:password autocomplete="off" property="confirmPassword" name="ibssLoginForm" /></td> |
|
53 | 53 |
<td> </td> |
54 | 54 |
<td> </td> |
55 | 55 |
</tr> |
WebContent/jsp/ss102_user_admin/ibssChgPass.jsp | ||
---|---|---|
34 | 34 |
<td> </td> |
35 | 35 |
<td width="138"><bean:message key="user.old.password"/>:</td> |
36 | 36 |
|
37 |
<td width="60"><htmlEL:password autocomplete="off" property="userOldPassword" name="ibssUserChangePassForm" maxlength="12"/></td>
|
|
37 |
<td width="60"><htmlEL:password autocomplete="off" property="userOldPassword" name="ibssUserChangePassForm"/></td> |
|
38 | 38 |
<td> </td> |
39 | 39 |
</tr> |
40 | 40 |
|
41 | 41 |
<tr> |
42 | 42 |
<td> </td> |
43 | 43 |
<td><bean:message key="user.new.password"/>:</td> |
44 |
<td><htmlEL:password autocomplete="off" property="userNewPassword" name="ibssUserChangePassForm" maxlength="12"
|
|
44 |
<td><htmlEL:password autocomplete="off" property="userNewPassword" name="ibssUserChangePassForm" |
|
45 | 45 |
onkeyup="testPassword(document.forms.ibssUserChangePassForm.userNewPassword.value)" /></td> |
46 | 46 |
|
47 | 47 |
<td> </td> |
... | ... | |
49 | 49 |
<tr> |
50 | 50 |
<td> </td> |
51 | 51 |
<td><bean:message key="user.confirm.password"/>:</td> |
52 |
<td><htmlEL:password autocomplete="off" property="userConfirmPassword" name="ibssUserChangePassForm" maxlength="12"/></td>
|
|
52 |
<td><htmlEL:password autocomplete="off" property="userConfirmPassword" name="ibssUserChangePassForm"/></td> |
|
53 | 53 |
<td> </td> |
54 | 54 |
</tr> |
55 | 55 |
|
WebContent/jsp/ss102_user_admin/ibssUserCreate.jsp | ||
---|---|---|
90 | 90 |
<tr> |
91 | 91 |
<td> </td> |
92 | 92 |
<td><bean:message key="user.password"/>:</td> |
93 |
<td><htmlEL:password autocomplete="off" property="pass" name="ibssUserForm" maxlength="12"/></td>
|
|
93 |
<td><htmlEL:password autocomplete="off" property="pass" name="ibssUserForm" /></td> |
|
94 | 94 |
<td> </td> |
95 | 95 |
<td> </td> |
96 | 96 |
</tr> |
97 | 97 |
<tr> |
98 | 98 |
<td rowspan="2"> </td> |
99 | 99 |
<td><bean:message key="user.confirm.password"/>:</td> |
100 |
<td><htmlEL:password autocomplete="off" property="confirmPass" name="ibssUserForm" maxlength="12"/></td>
|
|
100 |
<td><htmlEL:password autocomplete="off" property="confirmPass" name="ibssUserForm" /></td> |
|
101 | 101 |
<td rowspan="2"> </td> |
102 | 102 |
<td rowspan="2"> </td> |
103 | 103 |
</tr> |
WebContent/jsp/ss102_user_admin/ibssUserResetPass.jsp | ||
---|---|---|
76 | 76 |
<tr> |
77 | 77 |
<td> </td> |
78 | 78 |
<td><bean:message key="user.new.password"/>:</td> |
79 |
<td><htmlEL:password autocomplete="off" property="pass" name="ibssUserForm" maxlength="12"
|
|
79 |
<td><htmlEL:password autocomplete="off" property="pass" name="ibssUserForm" |
|
80 | 80 |
onkeyup="testPassword(document.forms.ibssUserForm.pass.value)" /></td> |
81 | 81 |
|
82 | 82 |
<td><span style="font-size: 11px;">Password Strength : </span><span id="passCheck" class="textColor0"></span><br> |
... | ... | |
85 | 85 |
<tr> |
86 | 86 |
<td> </td> |
87 | 87 |
<td><bean:message key="user.confirm.password"/>:</td> |
88 |
<td><htmlEL:password autocomplete="off" property="confirmPass" name="ibssUserForm" maxlength="12"/></td>
|
|
88 |
<td><htmlEL:password autocomplete="off" property="confirmPass" name="ibssUserForm" /></td> |
|
89 | 89 |
<td> </td> |
90 | 90 |
</tr> |
91 | 91 |
<tr> |
WebContent/jsp/ss112_user/ibssRetailUserResetPass.jsp | ||
---|---|---|
92 | 92 |
<tr> |
93 | 93 |
<td> </td> |
94 | 94 |
<td><bean:message key="user.new.password"/>:</td> |
95 |
<td colspan="2"><htmlEL:password autocomplete="off" property="pass" name="ibssUserForm" maxlength="12"/></td>
|
|
95 |
<td colspan="2"><htmlEL:password autocomplete="off" property="pass" name="ibssUserForm" /></td> |
|
96 | 96 |
<td> </td> |
97 | 97 |
</tr> |
98 | 98 |
<tr> |
99 | 99 |
<td> </td> |
100 | 100 |
<td><bean:message key="user.confirm.password"/>:</td> |
101 |
<td colspan="2"><htmlEL:password autocomplete="off" property="confirmPass" name="ibssUserForm" maxlength="12"/></td>
|
|
101 |
<td colspan="2"><htmlEL:password autocomplete="off" property="confirmPass" name="ibssUserForm" /></td> |
|
102 | 102 |
<td> </td> |
103 | 103 |
</tr> |
104 | 104 |
<tr> |
WebContent/jsp/ss223_application/ibssAppUserCreateDetails.jsp | ||
---|---|---|
52 | 52 |
<tr> |
53 | 53 |
<td> </td> |
54 | 54 |
<td><bean:message key="appuser.user.password"/>:</td> |
55 |
<td><htmlEL:password property="password" name="appUserForm" maxlength="64" autocomplete="off"/></td>
|
|
55 |
<td><htmlEL:password property="password" name="appUserForm" autocomplete="off"/></td> |
|
56 | 56 |
<td> </td> |
57 | 57 |
</tr> |
58 | 58 |
|
59 | 59 |
<tr> |
60 | 60 |
<td> </td> |
61 | 61 |
<td><bean:message key="appuser.user.confirmPassword"/>:</td> |
62 |
<td><htmlEL:password property="confirmPassword" name="appUserForm" maxlength="64" autocomplete="off"/></td>
|
|
62 |
<td><htmlEL:password property="confirmPassword" name="appUserForm" autocomplete="off"/></td> |
|
63 | 63 |
<td> </td> |
64 | 64 |
</tr> |
65 | 65 |
|
WebContent/jsp/ss223_application/ibssAppUserResetPass.jsp | ||
---|---|---|
74 | 74 |
<tr> |
75 | 75 |
<td> </td> |
76 | 76 |
<td><bean:message key="appuser.user.password"/>:</td> |
77 |
<td colspan="2"><htmlEL:password autocomplete="off" property="password" name="appUserForm" maxlength="12"/></td>
|
|
77 |
<td colspan="2"><htmlEL:password autocomplete="off" property="password" name="appUserForm" /></td> |
|
78 | 78 |
<td> </td> |
79 | 79 |
</tr> |
80 | 80 |
<tr> |
81 | 81 |
<td> </td> |
82 | 82 |
<td><bean:message key="appuser.user.confirmPassword"/>:</td> |
83 |
<td colspan="2"><htmlEL:password autocomplete="off" property="confirmPassword" name="appUserForm" maxlength="12"/></td>
|
|
83 |
<td colspan="2"><htmlEL:password autocomplete="off" property="confirmPassword" name="appUserForm" /></td> |
|
84 | 84 |
<td> </td> |
85 | 85 |
</tr> |
86 | 86 |
<tr> |
src/com/ib/ibss/enterprise/services/ss101_access/IBSSForceChangePasswordServices.java | ||
---|---|---|
28 | 28 |
import com.ib.ibss.common.utils.SettingsUtils; |
29 | 29 |
import com.ib.ibss.enterprise.services.IBSSEnterpriseServicesWorkspace; |
30 | 30 |
import com.ib.ibss.enterprise.services.StatusConstants; |
31 |
import com.ib.ibss.enterprise.services.ss102_user_admin.AdminSharedServices; |
|
31 | 32 |
import com.ib.ibss.error.exception.IBSSBusinessException; |
32 | 33 |
import com.ib.ibss.error.exception.IBSSGenericException; |
33 | 34 |
import com.ib.ibss.error.handler.IBSSErrorHandler; |
... | ... | |
75 | 76 |
m_sNewPassword = getBeanMessage (IBSSAccessConstants.NEW_PASSWORD); |
76 | 77 |
m_sConfirmPassword = getBeanMessage (IBSSAccessConstants.CONFIRM_PASSWORD); |
77 | 78 |
|
79 |
AdminSharedServices m_oAdminService = new AdminSharedServices (); |
|
80 |
|
|
81 |
c_sLogReason = m_oAdminService.checkPasswordPattern (m_sNewPassword,getUPassService ()); |
|
82 |
|
|
78 | 83 |
if(m_sNewPassword.equals(m_sConfirmPassword)) |
79 | 84 |
{ |
80 | 85 |
if (m_sNewPassword.equals(c_sUserAlias)) |
Also available in: Unified diff