| 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;	}				}
 |