Skip to content
This repository was archived by the owner on Nov 21, 2022. It is now read-only.

Commit 418c10a

Browse files
authored
Merge pull request #1 from aldarund/custom-asnwer
feat($actions): add answerCustomChallenge action
2 parents a44d10d + a7409a1 commit 418c10a

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

packages/cognito-module/src/actions.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default {
88
Auth.currentUserPoolUser()
99
.then(user => {
1010
commit('setUser', user)
11-
commit('setSession', session)
11+
1212
resolve(session)
1313
}).catch(reject)
1414
}).catch(reject)
@@ -17,9 +17,14 @@ export default {
1717
new Promise((resolve, reject) => {
1818
Auth.signIn(credentials.username, credentials.password).then((user) => {
1919
commit('setUser', user)
20-
commit('setSession', user.signInUserSession)
2120

22-
if (localStorage) localStorage.setItem('USER', JSON.stringify(user))
21+
resolve(user)
22+
}).catch(reject)
23+
}),
24+
answerCustomChallenge: ({ commit }, credentials) =>
25+
new Promise((resolve, reject) => {
26+
Auth.sendCustomChallengeAnswer(credentials.user, credentials.answer).then((user) => {
27+
commit('setUser', user)
2328

2429
resolve(user)
2530
}).catch(reject)
@@ -33,9 +38,6 @@ export default {
3338
attributes: credentials.attributes
3439
}).then(user => {
3540
commit('setUser', user)
36-
commit('setSession', user.signInUserSession)
37-
38-
if (localStorage) localStorage.setItem('USER', user)
3941

4042
resolve(user)
4143
}).catch(reject)
@@ -77,7 +79,6 @@ export default {
7779
Auth.signOut()
7880
.then(result => {
7981
commit('setUser', {})
80-
commit('setSession', {})
8182

8283
resolve(result)
8384
})
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
// Utils
2-
import { set } from '../utils/vuex'
32

43
export default {
5-
setUser: set('user'),
6-
setSession: set('session')
4+
setUser: (state, user) => {
5+
state.user = JSON.parse(JSON.stringify(user))
6+
state.session = state.user.signInUserSession
7+
}
78
}

0 commit comments

Comments
 (0)