if ($user_info['is_first_login'] AND !$_POST['_is_mobile']) { $url = get_js_url('/home/first_login-TRUE'); } if ($_POST['return_url'] AND !strstr($_POST['return_url'], '/logout')) { $url = strip_tags($_POST['return_url']); if ($_POST['_is_mobile'] AND !strstr($_POST['return_url'], '/m/')) { unset($url); } else if (strstr($_POST['return_url'], '://') AND !strstr($_POST['return_url'], get_setting('base_url'))) { unset($url); } }我最近发现会出现新人注册后登录页面会看不到新手引导。然后跟代码发现点注册后填写一张表单,表单中有隐藏元素:<input type="hidden" name="return_url" value="<?php echo $this->return_url; ?>" /> 然后后台(上面的代码)先是检测如果第一次登录就跳到登录页面,但是后面又有一个判断,如果设置了 returl_url 就跳到该地址。。 然而从前台登录是必定会传这个参数的: file: views\default\account\login.tpl.htm line: 15
<div class="aw-mod-body"> <form id="login_form" method="post" onsubmit="return false" action="account/ajax/login_process/"> <input type="hidden" name="return_url" value="<?php echo $this->return_url; ?>" /> <ul> <li>于是导致新人登录后看不到引导页面了~~~ 不知道这个 returl_url 的作用是什么,我想让新手看到引导又不破坏现有功能该怎样修改下代码。
这家伙很懒,还没有设置简介