12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import Cookies from 'js-cookie'
- const TokenKey = 'Admin-Token'
- export function getToken() {
- return Cookies.get(TokenKey)
- }
- export function setToken(token) {
- return Cookies.set(TokenKey, token)
- }
- export function removeToken() {
- return Cookies.remove(TokenKey)
- }
- export function getUserId(){
- //获取token
- let token = getToken();
- if (!token){
- return null;
- }
- //截取token,获取载体
- let strings = token.split(".");
- //解析,需要吧‘_’,'-'进行转换否则会无法解析
- let jwt = JSON.parse(decodeURIComponent(escape(window.atob(strings[1].replace(/-/g, "+").replace(/_/g, "/")))));
- return jwt.sub;
- }
- export function getUserRole(){
- let userInfo = JSON.parse(localStorage.getItem('userInfo'));
- if (userInfo)return userInfo.userRole;
- return '';
- }
- export function getUserName(){
- let userInfo = JSON.parse(localStorage.getItem('userInfo'));
- if (userInfo)return userInfo.userName;
- return '';
- }
- export function getUserPhoto(){
- let userInfo = JSON.parse(localStorage.getItem('userInfo'));
- if (userInfo)return userInfo.userPhoto;
- return '';
- }
- export function getUser(){
- let userInfo = JSON.parse(localStorage.getItem('userInfo'));
- return userInfo?userInfo:'';
- }
- export function clearTokenAndUserInfo(){
- //删除用户信息
- localStorage.removeItem('userInfo');
- //清除token
- removeToken();
- }
- export function saveUserInfo(userInfo){
- //保存用户信息
- localStorage.setItem('userInfo',userInfo);
- }
|