Home > php教程 > php手册 > body text

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

WBOY
Release: 2016-06-07 11:41:07
Original
1050 people have browsed it

自己写的一个权限认证类 支持通配符定义 有这个会很方便
这个代码的交流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元

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template