Laravel отправка формы возвращает ошибку 302, что-то не так с моим маршрутом? - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть форма отправки с именем пользователя и паролем, а также csrf, но при отправке я неожиданно столкнулся с 302.

Я застрял и сделал отлов ошибок с кодом, но ничего не помогло.

Вот моя форма

<form action="{{ route('signin') }}" method="POST" class="login-section">
    @csrf

    <input type="hidden" name="devicetype" class="device_type">
    <div style="margin: 10px 0px 5px 0px;">Email: <input type="text" name="username" class="userName textboxes push-right-33 form-control-lg" required></div>

    <div style="margin: 5px 0px 5px 0px;">Password: <input type="password" name="password" class="password textboxes form-control-lg" required></div></br>

    <div class="links">
        <button type="submit" class="button">
            <i class="fas fa-sign-in-alt"></i> Sign In
        </button>
        <button type="submit" class="button forgot-password">
            <i class="fas fa-recycle"></i> Password Reset
        </button>
    </div>
</form>

и вот мой маршрут

Route::post('/signin', 'LoginContoller@authenticateUser')->name('signin');

и, наконец, контроллер

public function authenticateUser(Request $var){

    // echo "string";
    // die();

    $userEmail = $var->input('username');
    $userPass  = $var->input('password');
    $devType   = $var->input('devicetype');

    $timestamp = time();
    $date_time = date("Y-m-d H:i:s", $timestamp);

    $sessTime = $this->checkTime($userEmail);


    // echo $sessTime;
    // echo $userEmail. "string" . $userPass . "string" . $devType . "string" . $timestamp . "string" . $date_time . "string" . $sessTime;
    // die();

, где я использую первый d ie область останавливается и показывает слово string, что означает, что мой маршрут верен, и он действительно вошел в функцию authenticateUser, но когда я использую второй d ie, он просто перезагружает страницу и показывает 302. Я думаю, что это что-то делать с этой областью

$userEmail = $var->input('username');
    $userPass  = $var->input('password');
    $devType   = $var->input('devicetype');

    $timestamp = time();
    $date_time = date("Y-m-d H:i:s", $timestamp);
...