| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | 
							- <?php
 
- /**
 
-  * FecShop file.
 
-  *
 
-  * @link http://www.fecshop.com/
 
-  * @copyright Copyright (c) 2016 FecShop Software LLC
 
-  * @license http://www.fecshop.com/license/
 
-  */
 
- namespace fec\helpers;
 
- use Yii; 
 
- /**
 
-  * @author Terry Zhao <2358269014@qq.com>
 
-  * @since 1.0
 
-  */
 
- class CUser
 
- {
 
- 	# 1.检测用户是否登录
 
- 	public static function isLogin(){
 
- 		if($identity = Yii::$app->user->identity){
 
- 			return true;
 
- 		}
 
- 		return false;
 
- 	}
 
- 	
 
- 	# 2.得到当前的用户名
 
- 	public static function getCurrentUsername(){
 
- 		if($identity = Yii::$app->user->identity){
 
- 			if(isset($identity['username']) && !empty($identity['username'])){
 
- 				return $identity['username'];
 
- 			}
 
- 		}
 
- 		return '';
 
- 	}
 
- 	
 
- 	# 3.得到当前用户的id
 
- 	public static function getCurrentUserId(){
 
- 		if($identity = Yii::$app->user->identity){
 
- 			if(isset($identity['id']) && !empty($identity['id'])){
 
- 				return $identity['id'];
 
- 			}
 
- 		}
 
- 		return '';
 
- 	}
 
- 	
 
- 	# 3.判断是否是超级用户,需要配置项:super_admin_user
 
- 	public static function isSuperUser($user = ''){
 
- 		$superUser = self::getSuperUserConfig();
 
- 		if(!$user){
 
- 			$user = self::getCurrentUsername();
 
- 		}
 
- 		if($user && in_array($user,$superUser)){
 
- 			return true;
 
- 		}
 
- 		return false;
 
- 	}
 
- 	
 
- 	# 4.得到用户的配置。
 
- 	public static function getSuperUserConfig(){
 
- 		$superUser = ['admin'];
 
- 		$configSuperUser = CConfig::param('super_admin_user');
 
- 		if(is_array($configSuperUser) && !empty($configSuperUser)){
 
- 			$superUser = array_merge($superUser,$configSuperUser);
 
- 			$superUser = array_unique($superUser);
 
- 		}
 
- 		return $superUser;
 
- 	}
 
- 	
 
- 	
 
- 	
 
- 	
 
- }
 
 
  |