如何解决登录 Fat-Free Framework 时如何获取用户名?
我用的是无脂框架,里面有授权插件。
我连接了它,一切正常https://fatfreeframework.com/3.7/auth
要输入用户名和密码,我使用框架的现成形式,$auth->basic method();
该方法返回 true 或 false。
$db = new \DB\sql ('MysqL:host=localhost;dbname=project1','root','topsecret123');
$user = new \DB\sql\Mapper($db,'users');
$auth = new \authorize ($user,array('userid identificator=>",'PW'=>'password'));
$auth - >basic (); / / you will be prompted to log in to the network to authenticate the user
解决方法
你可以使用这个类似的代码。
function userAuth() {
$f3 = \Base::instance();
$mapper = new DB\SQL\Mapper($f3->DB,'users_tbl');
$auth = new \Auth($mapper,array('id' => 'email_mysql_col','pw' => 'password_mysqlcol'));
// if($auth->basic()) { // You can use callback,or just leave blank
if($auth->basic('passwordAuth_callback')) {
return true;
} else {
return false;
}
}
function passwordAuth_callback($pw) {
$f3 = \Base::instance();
return md5($f3->SALT . $pw);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。