2014-11-23 5 views
0

I Разработка приложения laravel с использованием логинов входа.Laravel Ошибка входа в систему

, но я получаю ошибку при регистрации.

вот мой файл с контроллером.

public function check_login() 
{ 
    $credents=array('username'=>Input::get('username'),'password'=>Input::get('password')); 
    if(Auth::attempt($credents)) 
    { 

     echo "Success"; 
    } 
    else 
    { 
     echo "Sorry,"; 
    } 
} 

и мой файл auth.php.

'driver' => 'eloquent', 

'model' => 'User', 

'table' => 'users', 

'reminder' => array(

    'email' => 'emails.auth.reminder', 

    'table' => 'password_reminders', 

    'expire' => 60, 

), 

получение имени пользователя, пароля из формы. Ошибка loggin работает хорошо. но не показывать успех входа. мой пароль в формате md5.

Кто-нибудь, пожалуйста, дайте хорошее решение. спасибо

+0

Какая ошибка вы получаете? Я думаю, проблема в том, что вы используете MD5. Почему бы просто не использовать 'Hash :: make()'? – jakeharris

+0

ОшибкаException (E_UNKNOWN) Аргумент 1 передан в иллюминацию \ Auth \ EloquentUserProvider :: validateCredentials() должен быть экземпляром Illuminate \ Auth \ UserInterface, экземпляром User given, вызываемым в F: \ xampp \ htdocs \ laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Auth \ Guard.php в строке 371 и определяется – Jishad

ответ

0

Вы не разместили свою модель, но если вы используете пользовательскую модель пользователя, вам необходимо реализовать UserInterface и RemindableInterface, как это делает default User model.

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