| | |
| | | pwPolicyState.clearGraceLoginTimes(); |
| | | pwPolicyState.clearWarnedTime(); |
| | | |
| | | if (selfChange && pwPolicyState.getPolicy().forceChangeOnAdd()) |
| | | if(pwPolicyState.getPolicy().forceChangeOnAdd() |
| | | || pwPolicyState.getPolicy().forceChangeOnReset()) |
| | | { |
| | | if (selfChange) |
| | | { |
| | | pwPolicyState.setMustChangePassword(false); |
| | | } |
| | | else if( pwPolicyState.getPolicy().forceChangeOnReset()) |
| | | else |
| | | { |
| | | pwPolicyState.setMustChangePassword(! selfChange); |
| | | pwPolicyState.setMustChangePassword( |
| | | pwPolicyState.getPolicy().forceChangeOnReset()); |
| | | } |
| | | } |
| | | |
| | | if (pwPolicyState.getPolicy().getRequireChangeByTime() > 0) |