Showing
3 changed files
with
20 additions
and
0 deletions
@@ -5,18 +5,25 @@ | @@ -5,18 +5,25 @@ | ||
5 | <input type="hidden" id="nickname" value="{{nickname}}"> | 5 | <input type="hidden" id="nickname" value="{{nickname}}"> |
6 | {{> passport/header}} | 6 | {{> passport/header}} |
7 | <div class="content"> | 7 | <div class="content"> |
8 | + {{#if isWechatLogin}} | ||
8 | <p class="bind-tip">您正在使用{{platform}}快捷登录,请绑定手机号</p> | 9 | <p class="bind-tip">您正在使用{{platform}}快捷登录,请绑定手机号</p> |
10 | + {{^}} | ||
11 | + <p class="bind-tip">正在使用{{platform}}登录</p> | ||
12 | + {{/if}} | ||
9 | {{> passport/country_list}} | 13 | {{> passport/country_list}} |
10 | <div class="input-container phone-container row has-clear"> | 14 | <div class="input-container phone-container row has-clear"> |
11 | <span id="area-code" class="area-code">{{areaCode}}</span> | 15 | <span id="area-code" class="area-code">{{areaCode}}</span> |
12 | <input id="phone-num" class="input phone-num" type="text" placeholder="手机号"> | 16 | <input id="phone-num" class="input phone-num" type="text" placeholder="手机号"> |
13 | </div> | 17 | </div> |
14 | <span id="btn-next" class="btn btn-next disable row">发送验证码</span> | 18 | <span id="btn-next" class="btn btn-next disable row">发送验证码</span> |
19 | + | ||
20 | + {{#if isWechatLogin}} | ||
15 | <div class="other-login"> | 21 | <div class="other-login"> |
16 | <a href="/passport/login/index"> | 22 | <a href="/passport/login/index"> |
17 | 用其他方式登录 | 23 | 用其他方式登录 |
18 | </a> | 24 | </a> |
19 | </div> | 25 | </div> |
26 | + {{/if}} | ||
20 | 27 | ||
21 | <div class="tip"> | 28 | <div class="tip"> |
22 | <p> | 29 | <p> |
@@ -33,6 +33,7 @@ class BindController extends AbstractAction | @@ -33,6 +33,7 @@ class BindController extends AbstractAction | ||
33 | 'isPassportPage' => true, // 模板中模块标识 | 33 | 'isPassportPage' => true, // 模板中模块标识 |
34 | 'sourceType' => $sourceType, // 第三方登录来源 | 34 | 'sourceType' => $sourceType, // 第三方登录来源 |
35 | 'platform' => self::getSourceName($sourceType), | 35 | 'platform' => self::getSourceName($sourceType), |
36 | + 'isWechatLogin' => $sourceType === 'wechat', | ||
36 | 'openId' => $openId, // openId | 37 | 'openId' => $openId, // openId |
37 | 'areaCode' => '+86', //默认区号 | 38 | 'areaCode' => '+86', //默认区号 |
38 | 'countrys' => RegData::getAreasData(), //国别码 | 39 | 'countrys' => RegData::getAreasData(), //国别码 |
@@ -232,6 +232,10 @@ class LoginController extends AbstractAction | @@ -232,6 +232,10 @@ class LoginController extends AbstractAction | ||
232 | $refer = rawurldecode($refer); | 232 | $refer = rawurldecode($refer); |
233 | } | 233 | } |
234 | 234 | ||
235 | + if (stripos($refer, 'login') !== false || stripos($refer, 'signin') !== false) { | ||
236 | + $refer = SITE_MAIN . '/home'; | ||
237 | + } | ||
238 | + | ||
235 | if (isset($result['code']) && $result['code'] == 200 && !empty($result['data']['uid'])) { | 239 | if (isset($result['code']) && $result['code'] == 200 && !empty($result['data']['uid'])) { |
236 | $this->syncUserSession($result['data']['uid']); | 240 | $this->syncUserSession($result['data']['uid']); |
237 | } | 241 | } |
@@ -266,6 +270,10 @@ class LoginController extends AbstractAction | @@ -266,6 +270,10 @@ class LoginController extends AbstractAction | ||
266 | $refer = rawurldecode($refer); | 270 | $refer = rawurldecode($refer); |
267 | } | 271 | } |
268 | 272 | ||
273 | + if (stripos($refer, 'login') !== false || stripos($refer, 'signin') !== false) { | ||
274 | + $refer = SITE_MAIN . '/home'; | ||
275 | + } | ||
276 | + | ||
269 | if (isset($result['code']) && $result['code'] == 200 && !empty($result['data']['uid'])) { | 277 | if (isset($result['code']) && $result['code'] == 200 && !empty($result['data']['uid'])) { |
270 | $this->syncUserSession($result['data']['uid']); | 278 | $this->syncUserSession($result['data']['uid']); |
271 | } | 279 | } |
@@ -300,6 +308,10 @@ class LoginController extends AbstractAction | @@ -300,6 +308,10 @@ class LoginController extends AbstractAction | ||
300 | $refer = rawurldecode($refer); | 308 | $refer = rawurldecode($refer); |
301 | } | 309 | } |
302 | 310 | ||
311 | + if (stripos($refer, 'login') !== false || stripos($refer, 'signin') !== false) { | ||
312 | + $refer = SITE_MAIN . '/home'; | ||
313 | + } | ||
314 | + | ||
303 | if (isset($result['code']) && $result['code'] == 200 && !empty($result['data']['uid'])) { | 315 | if (isset($result['code']) && $result['code'] == 200 && !empty($result['data']['uid'])) { |
304 | $this->syncUserSession($result['data']['uid']); | 316 | $this->syncUserSession($result['data']['uid']); |
305 | } | 317 | } |
-
Please register or login to post a comment