回收wx.getUserInfo接口可获取用户授权的个人信息能力,使用 getUserProfile 接口替换,官方文档如下:
https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?blockType=1

login.wxml
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<span style="box-sizing: border-box; padding-right: 0.1px;"><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">view</span> <span style="box-sizing: border-box; color: #0000cc;">class</span>=<span style="box-sizing: border-box; color: #aa1111;">"login_wrap"</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">view</span> <span style="box-sizing: border-box; color: #0000cc;">class</span>=<span style="box-sizing: border-box; color: #aa1111;">"img"</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">image</span> <span style="box-sizing: border-box; color: #0000cc;">src</span>=<span style="box-sizing: border-box; color: #aa1111;">"../../images/login-bg.png"</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></</span><span style="box-sizing: border-box; color: #117700;">image</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">view</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">view</span> <span style="box-sizing: border-box; color: #0000cc;">class</span>=<span style="box-sizing: border-box; color: #aa1111;">"tit1"</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span>你还没有登录哦<span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">view</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">view</span> <span style="box-sizing: border-box; color: #0000cc;">class</span>=<span style="box-sizing: border-box; color: #aa1111;">"tit2"</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span>登录立即开启新世界<span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">view</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">view</span> <span style="box-sizing: border-box; color: #0000cc;">class</span>=<span style="box-sizing: border-box; color: #aa1111;">"login"</span> <span style="box-sizing: border-box; color: #0000cc;">wx:if</span>=<span style="box-sizing: border-box; color: #aa1111;">"{{canIUseGetUserProfile}}"</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">button</span> <span style="box-sizing: border-box; color: #0000cc;">bindtap</span>=<span style="box-sizing: border-box; color: #aa1111;">"getUserProfile"</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span>登录<span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">button</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">view</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">view</span> <span style="box-sizing: border-box; color: #0000cc;">class</span>=<span style="box-sizing: border-box; color: #aa1111;">"login"</span> <span style="box-sizing: border-box; color: #0000cc;">wx:else</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">button</span> <span style="box-sizing: border-box; color: #0000cc;">bindgetuserinfo</span>=<span style="box-sizing: border-box; color: #aa1111;">"getUserInfo"</span> <span style="box-sizing: border-box; color: #0000cc;">openType</span>=<span style="box-sizing: border-box; color: #aa1111;">"getUserInfo"</span> <span style="box-sizing: border-box; color: #0000cc;">wx:if</span>=<span style="box-sizing: border-box; color: #aa1111;">"{{canIUse}}"</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span>登录<span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">button</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"><</span><span style="box-sizing: border-box; color: #117700;">view</span> <span style="box-sizing: border-box; color: #0000cc;">style</span>=<span style="box-sizing: border-box; color: #aa1111;">"font-size:16px;"</span> <span style="box-sizing: border-box; color: #0000cc;">wx:else</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span>请升级微信版本<span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">view</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">view</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;"></</span><span style="box-sizing: border-box; color: #117700;">view</span><span class="cm-tag cm-bracket" style="box-sizing: border-box; color: #117700;">></span></span> |
login.js
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
<span style="box-sizing: border-box; padding-right: 0.1px;"><span style="box-sizing: border-box; color: #000000;">data</span>: {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">canIUse</span>: <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">canIUse</span>(<span style="box-sizing: border-box; color: #aa1111;">"button.open-type.getUserInfo"</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">canIUseGetUserProfile</span>: <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">getUserProfile</span><span style="box-sizing: border-box; color: #981a1a;">?</span><span style="box-sizing: border-box; color: #221199;">true</span>:<span style="box-sizing: border-box; color: #221199;">false</span>,<span style="box-sizing: border-box; color: #aa5500;">//用户版本是否支持 新的获取用户信息函数</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;">},</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> </span> <span style="box-sizing: border-box; padding-right: 0.1px;"><span style="box-sizing: border-box; color: #000000;">getUserProfile</span>(<span style="box-sizing: border-box; color: #000000;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #770088;">var</span> <span style="box-sizing: border-box; color: #0000ff;">a</span> <span style="box-sizing: border-box; color: #981a1a;">=</span> <span style="box-sizing: border-box; color: #770088;">this</span>;</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">getUserProfile</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">desc</span>: <span style="box-sizing: border-box; color: #aa1111;">'用于完善会员资料'</span>, <span style="box-sizing: border-box; color: #aa5500;">// 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">success</span>: (<span style="box-sizing: border-box; color: #0000ff;">res</span>) <span style="box-sizing: border-box; color: #981a1a;">=></span> {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">res</span>);</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #770088;">var</span> <span style="box-sizing: border-box; color: #0000ff;">userProfileData</span><span style="box-sizing: border-box; color: #981a1a;">=</span><span style="box-sizing: border-box; color: #0055aa;">res</span>;</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">login</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">success</span>: <span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>)</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #770088;">var</span> <span style="box-sizing: border-box; color: #0000ff;">e</span> <span style="box-sizing: border-box; color: #981a1a;">=</span> <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">code</span>;</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">getSetting</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">success</span>: <span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">userProfileData</span>.<span style="box-sizing: border-box; color: #000000;">userInfo</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">dataApi</span>.<span style="box-sizing: border-box; color: #000000;">login</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">code</span>: <span style="box-sizing: border-box; color: #0055aa;">e</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">encryptedData</span>: <span style="box-sizing: border-box; color: #0055aa;">userProfileData</span>.<span style="box-sizing: border-box; color: #000000;">encryptedData</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">iv</span>: <span style="box-sizing: border-box; color: #0055aa;">userProfileData</span>.<span style="box-sizing: border-box; color: #000000;">iv</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }).<span style="box-sizing: border-box; color: #000000;">then</span>(<span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #aa1111;">'dataApi'</span>,<span style="box-sizing: border-box; color: #0055aa;">t</span>)</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">setStorageSync</span>(<span style="box-sizing: border-box; color: #aa1111;">"uid"</span>, <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">data</span>.<span style="box-sizing: border-box; color: #000000;">uid</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">dataApi</span>.<span style="box-sizing: border-box; color: #000000;">userinfo</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">uid</span>: <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">data</span>.<span style="box-sizing: border-box; color: #000000;">uid</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">op</span>: <span style="box-sizing: border-box; color: #aa1111;">"getinfo"</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }).<span style="box-sizing: border-box; color: #000000;">then</span>(<span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">setStorageSync</span>(<span style="box-sizing: border-box; color: #aa1111;">"userinfo"</span>, <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">data</span>.<span style="box-sizing: border-box; color: #000000;">info</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">data</span>.<span style="box-sizing: border-box; color: #000000;">info</span>.<span style="box-sizing: border-box; color: #000000;">phone</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">reLaunch</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">url</span>: <span style="box-sizing: border-box; color: #aa1111;">"../home/home"</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }).<span style="box-sizing: border-box; color: #000000;">catch</span>(<span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>);</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }).<span style="box-sizing: border-box; color: #000000;">catch</span>(<span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>), <span style="box-sizing: border-box; color: #116644;">1</span> <span style="box-sizing: border-box; color: #981a1a;">==</span> <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">errno</span> <span style="box-sizing: border-box; color: #981a1a;">&&</span> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">showToast</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">icon</span>: <span style="box-sizing: border-box; color: #aa1111;">"none"</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">title</span>: <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">message</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }), <span style="box-sizing: border-box; color: #000000;">a</span>.<span style="box-sizing: border-box; color: #000000;">userInfoReadyCallback</span> <span style="box-sizing: border-box; color: #981a1a;">&&</span> <span style="box-sizing: border-box; color: #000000;">a</span>.<span style="box-sizing: border-box; color: #000000;">userInfoReadyCallback</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>);</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> })</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> },</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">fail</span> :(<span style="box-sizing: border-box; color: #0000ff;">res</span>) <span style="box-sizing: border-box; color: #981a1a;">=></span> {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">showToast</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">title</span>: <span style="box-sizing: border-box; color: #aa1111;">"授权失败"</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">icon</span>: <span style="box-sizing: border-box; color: #aa1111;">"none"</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">duration</span>: <span style="box-sizing: border-box; color: #116644;">2e3</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> })</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> })</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> },</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">getUserInfo</span>: <span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #770088;">var</span> <span style="box-sizing: border-box; color: #0000ff;">a</span> <span style="box-sizing: border-box; color: #981a1a;">=</span> <span style="box-sizing: border-box; color: #770088;">this</span>;</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">detail</span>.<span style="box-sizing: border-box; color: #000000;">userInfo</span> <span style="box-sizing: border-box; color: #981a1a;">?</span> (<span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">showLoading</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">title</span>: <span style="box-sizing: border-box; color: #aa1111;">"加载中..."</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }), <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">login</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">success</span>: <span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #770088;">var</span> <span style="box-sizing: border-box; color: #0000ff;">e</span> <span style="box-sizing: border-box; color: #981a1a;">=</span> <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">code</span>;</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>)</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">getSetting</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">success</span>: <span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>);</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #aa5500;">// t.authSetting["scope.userInfo"] && wx.getUserInfo({</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">getUserInfo</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">success</span>: <span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>);</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">userInfo</span>, <span style="box-sizing: border-box; color: #000000;">dataApi</span>.<span style="box-sizing: border-box; color: #000000;">login</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">code</span>: <span style="box-sizing: border-box; color: #0055aa;">e</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">encryptedData</span>: <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">encryptedData</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">iv</span>: <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">iv</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }).<span style="box-sizing: border-box; color: #000000;">then</span>(<span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">setStorageSync</span>(<span style="box-sizing: border-box; color: #aa1111;">"uid"</span>, <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">data</span>.<span style="box-sizing: border-box; color: #000000;">uid</span>), <span style="box-sizing: border-box; color: #000000;">dataApi</span>.<span style="box-sizing: border-box; color: #000000;">userinfo</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">uid</span>: <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">data</span>.<span style="box-sizing: border-box; color: #000000;">uid</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">op</span>: <span style="box-sizing: border-box; color: #aa1111;">"getinfo"</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }).<span style="box-sizing: border-box; color: #000000;">then</span>(<span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">setStorageSync</span>(<span style="box-sizing: border-box; color: #aa1111;">"userinfo"</span>, <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">data</span>.<span style="box-sizing: border-box; color: #000000;">info</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">data</span>.<span style="box-sizing: border-box; color: #000000;">info</span>.<span style="box-sizing: border-box; color: #000000;">phone</span>),</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">reLaunch</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">url</span>: <span style="box-sizing: border-box; color: #aa1111;">"../home/home"</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }).<span style="box-sizing: border-box; color: #000000;">catch</span>(<span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>);</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }), <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">hideLoading</span>();</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }).<span style="box-sizing: border-box; color: #000000;">catch</span>(<span style="box-sizing: border-box; color: #770088;">function</span>(<span style="box-sizing: border-box; color: #0000ff;">t</span>) {</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">hideLoading</span>(), <span style="box-sizing: border-box; color: #000000;">console</span>.<span style="box-sizing: border-box; color: #000000;">log</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>), <span style="box-sizing: border-box; color: #116644;">1</span> <span style="box-sizing: border-box; color: #981a1a;">==</span> <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">errno</span> <span style="box-sizing: border-box; color: #981a1a;">&&</span> <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">showToast</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">icon</span>: <span style="box-sizing: border-box; color: #aa1111;">"none"</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">title</span>: <span style="box-sizing: border-box; color: #0055aa;">t</span>.<span style="box-sizing: border-box; color: #000000;">message</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }), <span style="box-sizing: border-box; color: #0055aa;">a</span>.<span style="box-sizing: border-box; color: #000000;">userInfoReadyCallback</span> <span style="box-sizing: border-box; color: #981a1a;">&&</span> <span style="box-sizing: border-box; color: #0055aa;">a</span>.<span style="box-sizing: border-box; color: #000000;">userInfoReadyCallback</span>(<span style="box-sizing: border-box; color: #0055aa;">t</span>);</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> }</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> })) : <span style="box-sizing: border-box; color: #000000;">wx</span>.<span style="box-sizing: border-box; color: #000000;">showToast</span>({</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">title</span>: <span style="box-sizing: border-box; color: #aa1111;">"授权失败"</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">icon</span>: <span style="box-sizing: border-box; color: #aa1111;">"none"</span>,</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> <span style="box-sizing: border-box; color: #000000;">duration</span>: <span style="box-sizing: border-box; color: #116644;">2e3</span></span> <span style="box-sizing: border-box; padding-right: 0.1px;"> });</span> <span style="box-sizing: border-box; padding-right: 0.1px;"> },</span> |