| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- var Parse = getApp().Parse;
- function loginNow(authPage = 'plugin://fm-plugin/fm-auth') {
- console.log(Parse.User.current()?.get('mobile'));
- if (Parse.User.current()?.get('mobile')) {
- wx.setStorageSync("userLogin", Parse.User.current().id);
- }
- let userInfo = wx.getStorageSync('userLogin');
- if (userInfo == '') {
- wx.navigateTo({
- url: authPage,
- });
- return false;
- } else {
- return true;
- }
- }
- /* 通过小程序wx.login获取openid和session_key */
- function wxLogin() {
- return new Promise((resolve, reject) => {
- wx.login({
- success: function (res) {
- if (res.code) {
- let url = 'https://server.fmode.cn/api/wxapp/auth_wxapp'
- wx.request({
- url: url,
- data: {
- c: getApp().globalData.company,
- code: res.code,
- appType: getApp().globalData.appType ? getApp().globalData.appType : ''
- },
- async success(res) {
- wx.setStorageSync("userInfo", res.data);
- resolve(res)
- },
- });
- }
- },
- fail: function (err) {
- wx.showToast({
- title: '服务器繁忙',
- icon: 'error'
- })
- resolve()
- }
- });
- })
- }
- // async function loginParse() {
- // let userInfo = wx.getStorageSync("userInfo");
- // let appId = getApp().globalData.appid
- // let username, password;
- // username = userInfo.openid; // openid作为用户名
- // password = username.substr(username.length - 6, 6); // 后六位作为登录密码
- // let query = new Parse.Query("_User")
- // query.equalTo(`wxapp.${appId}.openid`, username);
- // let current = await query.first()
- // if (current) {
- // await Parse.User.logIn(username, password);
- // }
- // }
- module.exports = {
- loginNow,
- // loginParse,
- wxLogin
- }
|