头条小程序
parent
17406fe2d1
commit
13e7987108
|
|
@ -168,9 +168,8 @@ App({
|
|||
* 用户登录
|
||||
* object 回调操作对象
|
||||
* method 回调操作对象的函数
|
||||
* auth_data 授权数据
|
||||
*/
|
||||
user_auth_login(object, method, auth_data) {
|
||||
user_auth_login(object, method) {
|
||||
tt.showLoading({ title: "授权中..." });
|
||||
var self = this;
|
||||
tt.checkSession({
|
||||
|
|
@ -178,13 +177,13 @@ App({
|
|||
var openid = tt.getStorageSync(self.data.cache_user_login_key) || null;
|
||||
if (openid == null)
|
||||
{
|
||||
self.user_login(object, method, auth_data);
|
||||
self.user_login(object, method);
|
||||
} else {
|
||||
self.get_user_login_info(object, method, openid, auth_data);
|
||||
self.get_user_login_info(object, method, openid);
|
||||
}
|
||||
},
|
||||
fail: function () {
|
||||
self.user_login(object, method, auth_data);
|
||||
self.user_login(object, method);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
|
@ -193,17 +192,16 @@ App({
|
|||
* 用户登录
|
||||
* object 回调操作对象
|
||||
* method 回调操作对象的函数
|
||||
* auth_data 授权数据
|
||||
*/
|
||||
user_login(object, method, auth_data) {
|
||||
user_login(object, method) {
|
||||
var self = this;
|
||||
tt.login({
|
||||
success: (res) => {
|
||||
if (res.code) {
|
||||
tt.request({
|
||||
url: self.get_request_url('wechatuserauth', 'user'),
|
||||
url: self.get_request_url('toutiaouserauth', 'user'),
|
||||
method: 'POST',
|
||||
data: { authcode: res.code },
|
||||
data: { authcode: res.code, anonymous_code: res.anonymousCode },
|
||||
dataType: 'json',
|
||||
header: { 'content-type': 'application/x-www-form-urlencoded' },
|
||||
success: (res) => {
|
||||
|
|
@ -212,7 +210,7 @@ App({
|
|||
key: self.data.cache_user_login_key,
|
||||
data: res.data.data
|
||||
});
|
||||
self.get_user_login_info(object, method, res.data.data, auth_data);
|
||||
self.get_user_login_info(object, method, res.data.data);
|
||||
} else {
|
||||
tt.hideLoading();
|
||||
self.showToast(res.data.msg);
|
||||
|
|
@ -240,6 +238,18 @@ App({
|
|||
* auth_data 授权数据
|
||||
*/
|
||||
get_user_login_info(object, method, openid, auth_data) {
|
||||
console.log('user-info');
|
||||
tt.getUserInfo({
|
||||
success (res) {
|
||||
console.log(`getUserInfo调用成功${res.userInfo}`);
|
||||
},
|
||||
fail (res) {
|
||||
app.showToast("获取用户授权信息失败");
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
return false;
|
||||
// 邀请人参数
|
||||
var params = tt.getStorageSync(this.data.cache_launch_info_key) || null;
|
||||
var referrer = (params == null) ? 0 : (params.referrer || 0);
|
||||
|
|
|
|||
|
|
@ -30,41 +30,22 @@ Page({
|
|||
* 登录授权事件
|
||||
*/
|
||||
get_user_info_event(e) {
|
||||
this.user_auth_code(null, null, e.detail);
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户授权
|
||||
* object 回调操作对象
|
||||
* method 回调操作对象的函数
|
||||
* auth_data 授权数据
|
||||
*/
|
||||
user_auth_code(object, method, auth_data) {
|
||||
// 请求授权接口
|
||||
var self = this;
|
||||
tt.getSetting({
|
||||
success(res) {
|
||||
console.log(res)
|
||||
if (!res.authSetting['scope.userInfo']) {
|
||||
tt.getUserInfo({
|
||||
tt.authorize({
|
||||
scope: 'scope.userInfo',
|
||||
success (res) {
|
||||
console.log(`getUserInfo调用成功${res.userInfo}`);
|
||||
app.user_auth_login(self, 'user_auth_back_event');
|
||||
},
|
||||
fail (res) {
|
||||
tt.openSetting();
|
||||
self.setData({ user: null});
|
||||
app.showToast('获取授权失败');
|
||||
}
|
||||
});
|
||||
self.setData({ user: null});
|
||||
} else {
|
||||
tt.getUserInfo({
|
||||
success (res) {
|
||||
console.log(`getUserInfo调用成功${res.userInfo}`);
|
||||
},
|
||||
fail (res) {
|
||||
app.showToast("授权失败2");
|
||||
}
|
||||
});
|
||||
//app.user_auth_login(self, 'user_auth_back_event', auth_data);
|
||||
app.user_auth_login(self, 'user_auth_back_event');
|
||||
}
|
||||
},
|
||||
fail: (e) => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue