|
@@ -16,6 +16,7 @@
|
|
|
<!-- open-type="getPhoneNumber"是该能力旨在帮助开发者向用户发起手机号申请,并且必须经过用户同意后,开发者才可获得由平台验证后的手机号,进而为用户提供相应服务。 -->
|
|
|
<button class="login-btn" open-type="getPhoneNumber" @getphonenumber="onGetPhoneNumber"
|
|
|
>授权登录</button>
|
|
|
+
|
|
|
|
|
|
<button class="exit-btn" @click="exit()">取消登录</button>
|
|
|
<view class="xieyi">
|
|
@@ -560,7 +561,7 @@
|
|
|
console.log('into islogin()')
|
|
|
return this.$https.get('/youngee/c/t/g/is-login')
|
|
|
.then(res => {
|
|
|
- console.log('判断是否登录res:****** ',res)
|
|
|
+ console.log('判断是否登录res:****** ', res)
|
|
|
if (res.data.code === 403) {
|
|
|
// 登陆已失效
|
|
|
this.token = ""
|
|
@@ -637,19 +638,20 @@
|
|
|
},
|
|
|
// 获取手机号
|
|
|
onGetPhoneNumber(e) {
|
|
|
- console.log('调用ongetphonenum')
|
|
|
+ console.log('调用 ongetphonenum===》')
|
|
|
if (e.detail.errMsg === "getPhoneNumber:fail user deny") { //用户决绝授权
|
|
|
//拒绝授权后弹出一些提示
|
|
|
+ console.log('用户取消')
|
|
|
} else {
|
|
|
//允许授权
|
|
|
// e中包含getphonenumber成功之后的信息
|
|
|
- console.log('e :',e)
|
|
|
- console.log('动态令牌(用此获取手机号)',e.detail.code)
|
|
|
+ console.log('e :', e)
|
|
|
+ console.log('动态令牌(用此获取手机号)', e.detail.code)
|
|
|
e.detail.encryptedData //加密的用户信息
|
|
|
e.detail.iv //加密算法的初始向量 时要用到
|
|
|
try {
|
|
|
//用户同意授权就行了,项目貌似不需要获取用户手机号
|
|
|
- this.login();
|
|
|
+ this.login(e.detail.code);
|
|
|
} catch (e) {
|
|
|
console.log('未进入login()')
|
|
|
}
|
|
@@ -672,7 +674,7 @@
|
|
|
}
|
|
|
},
|
|
|
//登录
|
|
|
- login() {
|
|
|
+ login(arg) {
|
|
|
console.log('into login()')
|
|
|
let _this = this;
|
|
|
// 获取登录用户code
|
|
@@ -683,11 +685,13 @@
|
|
|
success: function(res) {
|
|
|
if (res.code) {
|
|
|
let code = res.code;
|
|
|
- _this.$https.post('/youngee/c/p/login', {
|
|
|
+ console.log('uni.login的返回的code===》',code)
|
|
|
+ _this.$https.post('/youngee/c/p/login', {
|
|
|
code: res.code, //wx.login 登录成功后的code
|
|
|
gender: _this.gender,
|
|
|
avatar: _this.avatarUrl,
|
|
|
- nickname: _this.nickname
|
|
|
+ nickname: _this.nickname,
|
|
|
+ getphonecode: arg //为了获得手机号的code
|
|
|
})
|
|
|
.then(res => {
|
|
|
if (res.data.code === -6) {
|
|
@@ -942,4 +946,4 @@
|
|
|
font-size: 24rpx;
|
|
|
color: #969696;
|
|
|
}
|
|
|
-</style>
|
|
|
+</style>
|