Skip to content

Commit

Permalink
PWA-3273:Get Minimum Password Length from configuration (#4319)
Browse files Browse the repository at this point in the history
* PWA-3273:Get Minimum Password Length from configuration

* PWA-3273 adding updated testcases

* correcting minimum password code

* PWA-3341: Customet login (#4322)

---------

Co-authored-by: Aanchal Pawar <[email protected]>
  • Loading branch information
glo11372 and glo82145 authored Sep 19, 2024
1 parent e469e7a commit 8ec82f7
Show file tree
Hide file tree
Showing 16 changed files with 732 additions and 7,554 deletions.
8 changes: 6 additions & 2 deletions packages/peregrine/lib/store/actions/user/asyncActions.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,13 +63,17 @@ export const resetPassword = ({ email }) =>
dispatch(actions.resetPassword.receive());
};

export const setToken = (token, customer_token_lifetime = 3600) =>
export const setToken = (token, customerAccessTokenLifetime = 1) =>
async function thunk(...args) {
const [dispatch] = args;

// Store token in local storage.
// TODO: Get correct token expire time from API
storage.setItem('signin_token', token, customer_token_lifetime);
storage.setItem(
'signin_token',
token,
customerAccessTokenLifetime * 3600
);

// Persist in store
dispatch(actions.setToken(token));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`errros should render properly 1`] = `
Map {
"createAccountQuery" => "Create Account Mutation Error",
"signInMutation" => "Sign In Mutation Error",
}
`;

exports[`handle submit event creates an account, dispatches event, signs in, and generates a new cart 1`] = `
Object {
"payload": Object {
Expand All @@ -12,6 +19,30 @@ Object {
}
`;

exports[`handle submit event should dispatch create account event 1`] = `
Object {
"payload": Object {
"email": "[email protected]",
"firstName": "Bender",
"isSubscribed": false,
"lastName": "Rodriguez",
},
"type": "USER_CREATE_ACCOUNT",
}
`;

exports[`handleSubmit should dispatch create account event 1`] = `
Object {
"payload": Object {
"email": "[email protected]",
"firstName": "Bender",
"isSubscribed": false,
"lastName": "Rodriguez",
},
"type": "USER_CREATE_ACCOUNT",
}
`;

exports[`returns the correct shape 1`] = `
Object {
"errors": Map {
Expand All @@ -29,6 +60,7 @@ Object {
},
"isDisabled": false,
"recaptchaWidgetProps": Object {},
"minimumPasswordLength":8
}
`;

Expand All @@ -49,5 +81,28 @@ Object {
},
"isDisabled": false,
"recaptchaWidgetProps": Object {},
minimumPasswordLength:8
}
`;

exports[`should return properly 1`] = `
Object {
"errors": Map {
"createAccountQuery" => null,
"signInMutation" => null,
},
"handleEnterKeyPress": [Function],
"handleSubmit": [Function],
"initialValues": Object {
"customer": Object {
"email": "[email protected]",
"firstname": "Gooseton",
"lastname": "Jr",
},
"userName": "gooseton",
},
"isDisabled": false,
"minimumPasswordLength": 8,
"recaptchaWidgetProps": Object {},
}
`;
Loading

0 comments on commit 8ec82f7

Please sign in to comment.