首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有一种方法可以知道(调试或类似的东西)为什么不登录?

问有一种方法可以知道(调试或类似的东西)为什么不登录?
EN

Stack Overflow用户
提问于 2014-05-22 11:06:01
回答 1查看 29关注 0票数 1

我需要一个简单的表单身份验证,我的Auth组件就是这样

代码语言:javascript
复制
public $components = array(
        'Session',
        'Auth'=> array(
            'loginRedirect'=> array(
                'controller'=> 'indicacoes'),
            'logoutRedirect'=> array(
                'controller'=> 'usuarios', 'action'=> 'login'),
            'loginAction'=> array(
                'controller'=> 'usuarios',
                'action'=> 'login'),
            'authenticate'=> array(
                'Form'=> array(
                    'userModel'=> 'Usuario',
                    'fields'=> array(
                        'username'=> 'email',
                        'password'=> 'senha')
                    )
                )
            )
        );

我保存了一个用户的散列如下:

代码语言:javascript
复制
$passwordHasher = new SimplePasswordHasher(array('hashType' => 'sha256'));
                $this->request->data['Usuario']['senha'] = $passwordHasher->hash(
                    $this->request->data['Usuario']['fake_password']
                );

数据如下: email: danielfpedro@gmail.com senha: 95d3cddc86d8da996fb447d7faed12d560041ac23535a

明文中的密码"senha“是123 plain。

我正在尝试登录,但返回false,我不知道为什么不。

EN

回答 1

Stack Overflow用户

发布于 2014-05-23 15:57:49

如果密码的字符限制是多少,你会检查数据库吗?可能哈希密码的长度超过了您在数据库中配置的varchar长度。尝试将密码列设置为VARCHAR(500)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23797180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档