mirror of
https://github.com/ialley-workshop-open/uni-halo.git
synced 2026-06-10 20:29:28 +08:00
21fee2dc9a
- 引入 getOpenid 和 getNologinEmail 方法统一管理认证信息 - 替换原有直接读取 storage 方式为封装方法调用 - 优化文章详情页按钮文案展示逻辑 - 新增评论后自动刷新限制阅读内容功能 - 调整评论权限提示逻辑,跳转至评论弹窗而非 toast 提示
96 lines
1.7 KiB
JavaScript
96 lines
1.7 KiB
JavaScript
/**
|
|
* 功能:token操作
|
|
* 作者:小莫唐尼
|
|
* 邮箱:studio@925i.cn
|
|
* 时间:2022年07月21日 18:00:05
|
|
* 版本:v0.1.0
|
|
* 修改记录:
|
|
* 修改内容:
|
|
* 修改人员:
|
|
* 修改时间:
|
|
*/
|
|
|
|
import {
|
|
getCache
|
|
} from "./storage";
|
|
|
|
const TokenAuthKey = "EvanIAlley_App_Token";
|
|
|
|
/**
|
|
* 获取登录token
|
|
*/
|
|
export function getAdminAccessToken() {
|
|
const tokens = getCache('APP_ADMIN_LOGIN_TOKEN');
|
|
if (tokens) {
|
|
return tokens.access_token;
|
|
}
|
|
return null
|
|
}
|
|
|
|
/**
|
|
* 获取刷新token
|
|
*/
|
|
export function getAdminRefreshToken() {
|
|
const tokens = getCache('APP_ADMIN_LOGIN_TOKEN');
|
|
if (tokens) {
|
|
return tokens.refresh_token;
|
|
}
|
|
return null
|
|
}
|
|
|
|
/**
|
|
* 设置微信登录信息
|
|
*/
|
|
export function setWxLoginInfo(info) {
|
|
uni.setStorageSync('APP_WX_LOGIN_INFO', info);
|
|
}
|
|
|
|
/**
|
|
* 获取微信登录信息
|
|
*/
|
|
export function getWxLoginInfo() {
|
|
let wxLoginInfo = uni.getStorageSync('APP_WX_LOGIN_INFO');
|
|
if (wxLoginInfo) {
|
|
return JSON.parse(wxLoginInfo)
|
|
} else {
|
|
return null;
|
|
// return {
|
|
// avatarUrl: '',
|
|
// nickName: '',
|
|
// email: '',
|
|
// url: ''
|
|
// }
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 检查是否已经微信授权
|
|
*/
|
|
export function checkHasWxLogin() {
|
|
return !!uni.getStorageSync('APP_WX_LOGIN_INFO')
|
|
}
|
|
|
|
/**
|
|
* 检查超管是否已经登录
|
|
*/
|
|
export function checkHasAdminLogin() {
|
|
return !!getCache('APP_ADMIN_LOGIN_TOKEN')
|
|
}
|
|
|
|
/**
|
|
* 获取openid
|
|
*/
|
|
export function getOpenid() {
|
|
return uni.getStorageSync('openid');
|
|
}
|
|
|
|
/**
|
|
* 获取nologin-email
|
|
*/
|
|
export function getNologinEmail() {
|
|
let Visitor = uni.getStorageSync('Visitor');
|
|
if (!Visitor) return '';
|
|
Visitor = JSON.parse(Visitor)
|
|
return Visitor.email || Visitor.author || '';
|
|
}
|