我是laravel的新手。我有一个在CodeIgniter中构建的现有应用程序,然后我想将它迁移到laravel。我正在使用laravel 4。
我的问题是Auth::attempt()
始终返回false
。
我现有DB
,然后我有一张表users
。
我的问题是我是否需要运行迁移来创建新表,或者我可以使用现有表?
这是我的表:
------------------------------------
-- UserName | Password | Active --
-- sample | samplepass | 1 --
------------------------------------
使用samplepass
Hash::make('samplepass');
这是我的代码:
$credentials = array(
'UserName' => Input::get('username'),
'Password' => Input::get('password'),
'Active' => 1
);
if (Auth::attempt($credentials)) {
// redirect to dashboard
} else {
// return to login page with message
}
输出始终返回登录页面。
我没有更改config/auth.php
文件
任何人都可以提供帮助吗?
由于
答案 0 :(得分:4)
我认为你没有窃取密码。 Laravel Auth::attempt()
在与数据库密码匹配之前始终对密码进行哈希处理
$password = Hash::make('samplepass');