提交 cf09472a 编写于 作者: D devil_gong

未登录应用优化

上级 592cfcc9
......@@ -119,10 +119,7 @@ class Common extends Controller
private function CommonInit()
{
// 用户数据
if(!empty($this->data_request['user_id']))
{
$this->user = UserService::UserLoginRecord($this->data_request['user_id'], true);
}
$this->user = UserService::LoginUserInfo();
}
/**
......
......@@ -19,6 +19,7 @@ use app\service\MessageService;
use app\service\SearchService;
use app\service\ConfigService;
use app\service\LinkService;
use app\service\UserService;
/**
* 前端公共控制器
......@@ -128,7 +129,7 @@ class Common extends Controller
*/
protected function IsLogin()
{
if(session('user') == null)
if(empty($this->user))
{
if(IS_AJAX)
{
......@@ -151,7 +152,7 @@ class Common extends Controller
// 用户数据
if(session('user') != null)
{
$this->user = session('user');
$this->user = UserService::LoginUserInfo();
}
}
......
......@@ -13,6 +13,7 @@ namespace app\plugins\commonrightnavigation;
use think\Controller;
use app\service\AnswerService;
use app\service\BuyService;
use app\service\UserService;
/**
* 右侧快捷导航 - 前端
......@@ -34,7 +35,7 @@ class Index extends Controller
public function answer($params = [])
{
$params = input('post.');
$params['user'] = session('user');
$params['user'] = UserService::LoginUserInfo();
return AnswerService::Add($params);
}
......@@ -57,7 +58,7 @@ class Index extends Controller
$this->assign('module_controller_action', $module_name.$controller_name.$action_name);
// 购物车
$cart_list = BuyService::CartList(['user'=>session('user')]);
$cart_list = BuyService::CartList(['user'=>UserService::LoginUserInfo()]);
// 基础数据
$base = [
......
......@@ -12,6 +12,7 @@ namespace app\plugins\usernotloginhidegoodsprice;
use think\Controller;
use app\service\PluginsService;
use app\service\UserService;
/**
* 未登录隐藏商品价格 - 钩子入口
......@@ -55,9 +56,15 @@ class Hook extends Controller
}
// 用户是否已登录
if(session('user') != null)
$user = UserService::LoginUserInfo();
if(!empty($user))
{
return DataReturn('无需处理', 0);
// 查询用户状态是否待审核状态
$user = UserService::UserInfo('id', $user['id']);
if(isset($user['status']) && in_array($user['status'], [0,1]))
{
return DataReturn('无需处理', 0);
}
}
// 获取应用数据
......
......@@ -23,6 +23,24 @@ use app\service\RegionService;
*/
class UserService
{
/**
* 获取用户登录信息
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2019-02-27
* @desc description
*/
public static function LoginUserInfo()
{
if(APPLICATION == 'web')
{
return session('user');
} else {
$params = input();
return empty($params['user_id']) ? null : self::UserLoginRecord($params['user_id'], true);
}
}
/**
* 用户列表
* @author Devil
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册