Skip to content

Commit

Permalink
Fix password management (#3798)
Browse files Browse the repository at this point in the history
See: #3797 for more explanations.
  • Loading branch information
leleuj authored and mmoayyed committed Feb 5, 2019
1 parent 23be928 commit 84df0a8
Showing 1 changed file with 4 additions and 4 deletions.
Expand Up @@ -130,8 +130,8 @@ private void createPasswordResetFlow() {
val originalTargetState = initializeLoginFormState.getTransition(CasWebflowConstants.STATE_ID_SUCCESS).getTargetStateId();
val pswdResetSubFlowState = createSubflowState(flow, CasWebflowConstants.STATE_ID_PASSWORD_RESET_SUBFLOW, FLOW_ID_PASSWORD_RESET);

val realSubmit = getTransitionableState(flow, CasWebflowConstants.STATE_ID_REAL_SUBMIT);
realSubmit.getEntryActionList().add(
val createTgt = getTransitionableState(flow, CasWebflowConstants.STATE_ID_CREATE_TICKET_GRANTING_TICKET);
createTgt.getEntryActionList().add(
createEvaluateAction(String.join(DO_CHANGE_PASSWORD_PARAMETER, "flowScope.", " = requestParameters.", " != null")));

createDecisionState(flow, CasWebflowConstants.DECISION_STATE_CHECK_FOR_PASSWORD_RESET_TOKEN_ACTION, "requestParameters."
Expand All @@ -155,11 +155,11 @@ private void createPasswordResetFlow() {
CasWebflowConstants.STATE_ID_CHECK_DO_CHANGE_PASSWORD,
"flowScope." + DO_CHANGE_PASSWORD_PARAMETER + " == true",
CasWebflowConstants.VIEW_ID_MUST_CHANGE_PASSWORD,
realSubmit
createTgt
.getTransition(CasWebflowConstants.TRANSITION_ID_SUCCESS).getTargetStateId())
.getEntryActionList().add(createEvaluateAction("flowScope.pswdChangePostLogin=true"));

createTransitionForState(realSubmit,
createTransitionForState(createTgt,
CasWebflowConstants.TRANSITION_ID_SUCCESS, CasWebflowConstants.STATE_ID_CHECK_DO_CHANGE_PASSWORD, true);

createDecisionState(flow,
Expand Down

0 comments on commit 84df0a8

Please sign in to comment.