2013-12-16 5 views
0

Я новичок в laravel. У меня есть существующее приложение, построенное в CodeIgniter, тогда я хочу перенести его в laravel. Я использую laravel 4.Laravel 4 Auth :: Попытка

Моя проблема в том, что мой 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

Любой желающий может помочь не изменить?

Thanks

ответ

4

Я думаю, что вы не хешировали свой пароль. Laravel Auth::attempt() всегда хэшируются пароль перед матчем с паролем базы данных

$password = Hash::make('samplepass'); 

Подробнее: http://laravel.com/docs/security#storing-passwords

Смежные вопросы