Heim  >  Artikel  >  php教程  >  开源,自己写的一个权限验证类 支持通配符 验证更方便

开源,自己写的一个权限验证类 支持通配符 验证更方便

WBOY
WBOYOriginal
2016-06-07 11:41:071056Durchsuche

自己写的一个权限认证类 支持通配符定义 有这个会很方便
这个代码的交流QQ群号:148397843

源代码再次更新了,修改了两处 bug



一、安装方法:

1.将 database.sql 文件放在 mysql 中运行
2.将 Antauth.class.php 复制到 ThinkPHP\Library\Think 文件夹下



二、调用方法:

可以使用 * 号做为通配符,进行认证,比如:

Admin/Index/*
Admin/*/Index


+code.1 权限验证:if( C('AUTH_CONFIG') ){<br>   $Auth = new \Think\Antauth();<br>   $check = $Auth->check(MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME ,  '用户ID');<br>   <br>   if( !$check ){<br>     $this->error('您还没有此项权限,如有需要请联系管理员');<br>   }else{<br>     $this->success('通过权限验证!');<br>   }<br> }+code.2 登录:$Auth = new \Think\Antauth();<br> <br> $info = $Auth->login('用户ID', '用户名', '密码');<br> <br> if( $info > 0 ) {<br>   $this->success('登录成功');<br> }else{<br>   $this->error( $this->getMessage($info) );<br> }+code.3 注册:$Auth = new \Think\Antauth();<br> <br> $data = array( 'username' => 'abcd', <br>     'password' => '1234', <br>     'repassword' => '1234',<br>     'email' => 'abc@aaa.com',<br>     );<br> <br> $info = $Auth->regUser( $data );<br> <br> if( $info > 0 ){<br>   $this->success('注册成功!');<br> }else{<br>   $this->error( $this->getMessage($info) );<br> }

附件 AntAuth-beta0.1.1-20140902.zip ( 8.46 KB 下载:79 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn