所以我正在编写一个Web应用程序。每个人都可以注册一个帐户,但未经管理员批准,将无法访问该网站。
我试过这样:
if($user->isLoggedIn()) {
if($user->hasPermission('user')) {
//my whole website
}
echo "Admin hasn't approved your account yet;
}
isLoggedIn()检查用户是否已登录, hasPermission()检查保存在我的数据库中的json字符串中的用户权限。
将我的整个网站放在那两个被认为是错误的编码实践的if语句中,是否有更好的方法来做到这一点,还是我的方法很好?
答案 0 :(得分:0)
class Foo {
function __construct() {
//do ur permission check here
}
function some_custom_func() {
//do ur action here
}
}
自定义函数不会在没有首先执行构造函数的情况下执行!