freeleaps_frontend/frontend/src/mixins/userAuth.js
2024-05-29 09:42:27 +08:00

21 lines
638 B
JavaScript

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()
}
}
}
}