微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

登录 Fat-Free Framework 时如何获取用户名?

如何解决登录 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 举报,一经查实,本站将立刻删除。