freeleaps_frontend/frontend/src/mixins/userAuth.js
2024-09-13 14:35:27 +00:00

21 lines
637 B
JavaScript
Executable File

import { signinActionEnum } from '@/types/index'
export default {
methods: {
mnx_userSignedin(authResposne, keepMeSignedin) {
this.mnx_authenticatedUser(authResposne)
this.mnx_setUserRole(authResposne.role)
this.mnx_setKeepUserSignedIn(keepMeSignedin)
switch (authResposne.signin_result) {
case signinActionEnum.NEW_USER_SET_PASSWORD:
this.mnx_navToNewUserSetPassword()
break
case signinActionEnum.REVIEW_AND_REVISE_FLID:
this.mnx_navToNewUserSetFlid(authResposne.flid)
break
default:
this.mnx_navAfterSignedin()
}
}
}
}