Столбец таблицы изменений аутентификации Laravel 5

Я изменил некоторые поля в таблице базы данных пользователей. имя таблицы: пользователи primaryKey: user_id имя пользователя: user_username пароль: user_password электронная почта: user_mail

Я обновил login.blade.php следующим образом:

<form method="POST" action="/auth/login">
{!! csrf_field() !!}

<div>
    Username
    <input type="user_username" name="user_username" value="{{ old('user_username') }}">
</div>

<div>
    Password
    <input type="password" name="password" id="password">
</div>

<div>
    <input type="checkbox" name="remember"> Remember Me
</div>

<div>
    <button type="submit">Login</button>
</div>

in Illuminate\Foundation\AuthAuthenticatesUsers I added protected $username = 'user_username';

Когда я пытаюсь войти в свою учетную запись, когда я передал имя пользователя и пароль, я вижу пустую страницу. Отладка включена, но не работает. Что случилось?


person Pionas    schedule 01.09.2015    source источник
comment
Если отладка включена, но теперь работает, вам лучше проверить журналы ошибок. Но если вы с радостью изменили поле пароля в базе данных и не сообщили об этом Laravel, я думаю, что это источник ошибки, и, возможно, вы можете найти, как это исправить здесь: stackoverflow.com/questions/26073309/   -  person Amarnasan    schedule 01.09.2015
comment
Спасибо. Виноват. я переместил класс пользователя в User\User. Я отредактировал auth.php, и теперь он работает. Спасибо за помощь   -  person Pionas    schedule 01.09.2015


Ответы (1)


У меня есть одна проблема. Я пытаюсь войти в свою учетную запись, но я не могу этого сделать. Это пустая страница.

Auth::attempt(array(
            'user_username' => 'pionas',
            'user_password'  => '12345',
        ));

I Модель пользователя. Я добавляю getAuthPassword и меняю имя столбца на user_password. Лог чистый...

person Pionas    schedule 01.09.2015