From aff74acc1f8e11448d0a753144f266695350edd8 Mon Sep 17 00:00:00 2001 From: Dawn1Ocean <1785590531@qq.com> Date: Wed, 20 Mar 2024 20:04:19 +0800 Subject: [PATCH] add /member/checklogin api --- doc/api.md | 12 ++++++++++++ mock/api.ts | 9 +++++++++ src/app.ts | 4 ++-- src/service/memberInfo.ts | 2 +- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/doc/api.md b/doc/api.md index 556cc4b..396a559 100644 --- a/doc/api.md +++ b/doc/api.md @@ -345,6 +345,18 @@ Request } ``` +### 检查 token 是否登陆 `GET /member/checklogin?token={token}` OK + +data + +```json +{ + "avatar": "https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png", + "name": "宇航员", + "phone": "13311451419", +} +``` + ### 成员登出 `POST /member/logout` Request diff --git a/mock/api.ts b/mock/api.ts index 966e6dc..ed775d8 100644 --- a/mock/api.ts +++ b/mock/api.ts @@ -87,6 +87,15 @@ export default { 'POST /member/logout': { success: true, }, + 'POST /member/checklogin': { + success: true, + data: { + avatar: + 'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png', + name: '宇航员', + phone: '13311451419', + }, + }, 'GET /member/duty/info': { success: true, data: { diff --git a/src/app.ts b/src/app.ts index 923ebda..0abcce3 100644 --- a/src/app.ts +++ b/src/app.ts @@ -6,14 +6,14 @@ import { getLocaleData } from './service/localeData'; import { checkLogin, checkToken } from './service/checkLogin'; import wechatUser from './wechat'; import { loginAte } from './service/login'; -import { memberInfo } from './service/memberInfo'; +import { getMemberInfo } from './service/memberInfo'; function App({ children }: PropsWithChildren) { useLaunch(() => { console.log('App launched.'); if (checkLogin()) { wechatUser.setToken(checkToken()); - memberInfo(); + getMemberInfo(); } else { console.log('yer'); loginAte(); diff --git a/src/service/memberInfo.ts b/src/service/memberInfo.ts index d588889..5233c08 100644 --- a/src/service/memberInfo.ts +++ b/src/service/memberInfo.ts @@ -2,7 +2,7 @@ import Taro from '@tarojs/taro'; import wechatUser, { UserInfo } from '@/wechat'; import { getUrl } from '.'; -export function memberInfo() { +export function getMemberInfo() { Taro.request({ url: getUrl('/member/login'), method: 'POST',