diff --git a/src/stores/userInfo.ts b/src/stores/userInfo.ts index 76cb120..222858f 100644 --- a/src/stores/userInfo.ts +++ b/src/stores/userInfo.ts @@ -6,6 +6,7 @@ export default defineStore('userInfo', { id: '', username: '', password: '', + wxBound: false, roleId: '', realname: '', headPic: '' diff --git a/src/utils/api.ts b/src/utils/api.ts index 1553820..555b173 100644 --- a/src/utils/api.ts +++ b/src/utils/api.ts @@ -25,6 +25,24 @@ export function sysLogin(data: object) { }) } +// 公众号快捷登录(通过OAuth code) +export function wxH5QuickLogin(params: { code: string }) { + return http.request({ + url: '/wx/h5/quickLogin', + method: 'get', + params + }) +} + +// 当前登录用户绑定微信(通过OAuth code) +export function sysWxBindByCode(params: { code: string }) { + return http.request({ + url: '/sys/wx/bind', + method: 'post', + params + }) +} + export function sysMenuNav() { return http.request({ url: '/sys/menu/nav', diff --git a/src/views/common/login.vue b/src/views/common/login.vue index c80cb06..db78335 100644 --- a/src/views/common/login.vue +++ b/src/views/common/login.vue @@ -18,6 +18,9 @@ 确定 + + 微信快捷登录 + @@ -34,17 +37,76 @@