user 对用户信息和token进行设置和验证

user.state Attributes

参数 说明 默认
token 存储用户登录时验证成功后,服务器生成并授予的访问网站内容权限的令牌 getToken()
userInfo 存储用户的登录信息 {}

user.mutations Methods

方法 说明 参数
RESET_STATE 重置state中存放的token和用户信息 state
SET_TOKEN 将获得的token分别存放到state和缓存中 state, token
SET_AVATAR 将获得的用户信息中的头像地址信息进行存储 state, avatar
SET_USER_INFO 将获得的用户信息进行存储 state, userInfo

user.actions Methods

方法 说明 参数
login 发一个携带登录获得的用户名和加密过的密码以及基本身份验证标头的api请求,成功后将返回的信息处理后得到的token传到mutations的SET_TOKEN中,并将refresh_token放到本地缓存中 { commit }, userInfo
thirdPartyLogin 发一个携带第三方登录的用户信息以及基本身份验证标头的api请求,成功后将返回的信息处理后得到的token处理后传到mutations的SET_TOKEN中,并将获得的refresh_token放到本地缓存中 { commit }, loginInfo
getInfo 发送请求,将请求到的用户数据传到mutations的SET_USER_INFO中 { commit }
logout 退出登录时发送一个携带token的请求,成功后将本地缓存中的token删除并调用mutations的RESET_STATE { commit, state }
refreshToken 发送一个携带本地缓存中获取的refresh_token,成功后将新的token传入mutations的SET_TOKEN中,并将新的refresh_token放到本地缓存中 { commit }
changeOrganization 发送一个携带组织机构ID的请求,成功后调用刷新缓存的方法,刷新缓存成功后更改用户信息并清空tab缓存 { dispatch }, orgId
Copyright © 2022. 恩梯梯数据(中国)信息技术有限公司. all right reserved,powered by Gitbook该文件修订时间: 2022-02-28 15:10:28

results matching ""

    No results matching ""