用户登录注册回调地址优化

feat/task1-c-wallet
Devil 2021-05-26 19:54:44 +08:00
parent 7d1da07086
commit cc51f1192c
1 changed files with 13 additions and 0 deletions

View File

@ -57,15 +57,28 @@ class User extends Common
$referer_url = empty($_SERVER['HTTP_REFERER']) ? MyUrl('index/user/index') : htmlentities($_SERVER['HTTP_REFERER']);
if(!empty($_SERVER['HTTP_REFERER']))
{
// 是否是指定页面,则赋值用户中心
$all = ['login', 'regster', 'forget', 'logininfo', 'reginfo', 'smsreginfo', 'emailreginfo', 'forgetpwdinfo'];
$status = false;
foreach($all as $v)
{
if(strpos($_SERVER['HTTP_REFERER'], $v) !== false)
{
$referer_url = MyUrl('index/user/index');
$status = true;
break;
}
}
// 未匹配到指定页面
if(!$status)
{
// 非商城域名,则赋值用户中心
if(GetUrlHost($referer_url) != GetUrlHost(__MY_URL__))
{
$referer_url = MyUrl('index/user/index');
}
}
}
return $referer_url;
}