Колона на таблицата за промяна на Laravel 5 Auth

Промених някои полета в таблицата на потребителската база данни. име на таблица: потребители първичен ключ: потребителско_ид потребителско име: потребителско_име парола: потребителска_парола имейл: потребителска_поща

Актуализирах 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