Laravel создать и авторизоваться - PullRequest
0 голосов
/ 22 мая 2018

У меня есть простая регистрация, где проверка проходит, но create не заполняет полное имя и телефон (я проверил, что они переданы - повторяя).Я также попытался с помощью request()->input('fullname');, но я получил тот же результат.

Для входа в систему после сохранения значений этот auth () -> login ($ user) и auth () -> попытки () оба не удаются.

Я не знаю, поскольку uniqid для пароля совпадает с сохраненным ....

public function register(Request $request) {
        $this->validate($request, [
            'fullname' => 'required|min:2|max:255',
            'email' => 'required|email|unique:users',
            'phone' => 'required'
        ]);

        $passcode = uniqid();

        $user = User::create([
            'fullname' => $request->fullname,
            'email' => $request->email,
            'password' => bcrypt($passcode),
            'phone' => $request->phone
        ]);

        if(User::sendEmail($passcode, $request->email,  $request->fullname)) {
            if (auth()->login($user)) {
                session()->flash('user', 'You have been logged in..');
                session()->flash('data', request());
                return redirect()->route('dashboard');
            }
        session()->flash('login', 'Not logged in.');
        }
        return redirect()->back();

    }

<form action="{{ route('register') }}" method="POST">
    {{ csrf_field() }}
    <input type="text" name="fullname" placeholder="Full name">
    <input type="text" name="email" placeholder="E-mail">
    <input type="text" name="phone" placeholder="Phone">
    <button type="submit">Continue</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...