Sentry 示例 [ 新手入门 ]
#创建、注册用户
/*$user = Sentry::createUser(array(
'email'=>'wugangli@126.com',
'password'=>'123456',
'first_name'=>'wu',
'last_name'=>'gangli',
'activated'=>1
));*/
//以下为验证登陆
/*$credentials = array(
'email' => 'admin@163.com',
'password' => 'admin123',
);
// Authenticate the user
$user = Sentry::authenticate($credentials, false);
$a = Sentry::getUser();//取得当前登录的用户
$u = Sentry::findUserById(3);
Sentry::login($user, false);
if(Sentry::check()) {
echo '登陆成功!';
}*/
#创建用户组
/*$group = Sentry::createGroup(array(
'name'=> 'Moderator',
'permissions'=>array(
'admin'=>1,
'users'=>1
)
));*/
#获取用户组的权限
/*$group = Sentry::findGroupById(1);
$a = $group->getPermissions();//返回数组*/
#用户添加到用户组
/*$user = Sentry::findUserById(3);
$group = Sentry::findGroupById(1);
$user->addGroup($group);
$user->permissions = array('admin'=>1,'users'=>1);
$user->save();*/
#是否拥有访问权限(加入用户组之后集成用户组的权限)
/*$user = Sentry::findUserById(3);
if($user->hasAccess('admin')){
echo 'you';
}
if($user->hasAnyAccess(array('admin','foo'))){
echo 'you';
}
*/
//用户是否激活
/*if($user->isActivated()){
echo '是';
}
if(!Sentry::check()){
echo '没有登录';
}*/
//是否在用户组里面
// $admin = Sentry::findGroupById(1);
/*if($user->inGroup($admin)){
echo '是';
}*/
//是否是超级用户(需要添加array('superuser'=>1))
/*$user = Sentry::findUserById(3);
if($user->isSuperUser()){
echo '是';
}*/
共 0 条回复
没有找到数据。
yedong0839 成都
注册时间:2012-10-11
最后登录:2019-07-16
在线时长:27小时57分
最后登录:2019-07-16
在线时长:27小时57分
- 粉丝14
- 金钱1980
- 威望0
- 积分2250