| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import {
- request
- } from './request.js'
- import {
- baseUrl
- } from "./apiconfig";
- import {
- setToken
- } from './auth';
- export const isLogin = () => {
- // {
- // avatar: "ace4115743d581b60b34f9a93455e51c.jpeg"
- // avatar2: "http://tmp00002.learv.com/ace4115743d581b60b34f9a93455e51c.jpeg"
- // nickname: "默认用户"
- // token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuaWNrbmFtZSI6Ium7mOiupOeUqOaItyIsImF2YXRhciI6ImFjZTQxMTU3NDNkNTgxYjYwYjM0ZjlhOTM0NTVlNTFjLmpwZWciLCJhdmF0YXIyIjoiaHR0cDovL3RtcDAwMDAyLmxlYXJ2LmNvbS9hY2U0MTE1NzQzZDU4MWI2MGIzNGY5YTkzNDU1ZTUxYy5qcGVnIiwib3BlbmlkIjoib010a281RE9QTktQLXVXRDVTZzMwdzlfTzQ3TSIsImlhdCI6MTY5OTg3MDcxNH0.EeUwPzVmzpqAjJo-lOmfh7QMchG0E9I95PwJuzpfvdc"
- // }
- return uni.getStorageSync('userInfo') // 登录成功-返回上述信息,登录失败-返回布尔假
- }
- export const login = () => {
- uni.login({
- provider: 'weixin',
- success: (loginRes) => {
- // 登录成功,获取用户code
- console.log('用户登录信息', loginRes)
- // return
- const {
- code
- } = loginRes;
- // 发送code到后台换取token
- uni.request({
- url: baseUrl + `/api/wechat/login?code=${code}`, // 你的登录API地址
- method: 'POST',
- success: (res) => {
- console.log('登录成功', res)
- if (res.data && res.data.code === 200) {
- // 将token存储到本地
- uni.setStorageSync('token', res.data.token);
- uni.setStorageSync('openid', res.data.openid);
- setToken(res.data.token)
- // // 获取用户信息
- // uni.getUserInfo({
- // provider: 'weixin',
- // success: function(infoRes) {
- // console.log('用户昵称为:' + infoRes, infoRes.userInfo
- // .openId, infoRes.userInfo.nickName,
- // infoRes.userInfo.avatarUrl);
- // }
- // });
- } else {
- uni.showToast({
- title: '登录失败',
- icon: 'none'
- });
- }
- },
- fail: (err) => {
- console.log('登录失败', err)
- uni.showToast({
- title: '请求失败',
- icon: 'none'
- });
- }
- });
- },
- fail: (err) => {
- console.log('uni.login 接口调用失败,将无法正常使用开放接口等服务', err);
- uni.showToast({
- title: '登录失败',
- icon: 'none'
- });
- }
- });
- }
|