Laravel 7 кнопка входа в систему не отвечает - PullRequest
0 голосов
/ 22 марта 2020

Я начал входить и регистрировать систему с помощью laravel!

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

Когда я хочу войти в систему, когда я ввожу свой адрес электронной почты и пароль и нажимаю кнопку отправки, ничего не происходит!

На самом деле, что должно происходить при нажатии кнопки отправки?

Когда я ввожу свой зарегистрированный адрес электронной почты и пароль и нажимаю кнопку отправки, я должен попасть на домашнюю страницу!

То, что должно произойти, не происходит.

Я часами пытался это исправить, но это не сработало.

Если кто-нибудь может мне помочь, он бы будьте очень благодарны!

Вот часть кода входа в систему


AccountController. php

public function getSignIn(){
        return view('account.signin');
    }

    public function postSignIn(Request $request){
        $validator = Validator::make(request()->all(),
        array(
            'email'    =>   'required|email',
            'password' =>   'required'


        ));

        if($validator){
            return Redirect::route('account-sign-in')
                   ->withErrors($validator)
                   ->withInput();
        }
        else{
            $auth = Auth::attempt(array(
                'email'     => $request->input('email'),
                'password'  => $request->input('password'),
                'active'    => 1
            ));

            if($auth){
                return Redirect::route('home');    
            }else{
                return Redirect::route('account-sign-in')
                       -with('global','The user email / password is incorrect or the account is not activated');
            }
        }
            return Redirect::route('account-sign-in')
                    -with('global','The user email / password is incorrect or the account is not activated');
    } 

Веб. php

<?php
Route::get('/', array(
    'as' => 'home',
    'uses' => 'HomeController@home'

));

Route::group(array('before' => 'guest'), function() {

    Route::group(array('before' => 'csrf'), function(){

        Route::post('/account/create',array(
            'as' => 'account-create-post',
            'uses' => 'AccountController@postcreate'
        ));

        Route::post('/account/sign-in',array(
            'as' => 'account-sign-in-post',
            'uses' => 'AccountController@postSignIn'
        ));

    });


    Route::get('/account/sign-in',array(
        'as' => 'account-sign-in',
        'uses' => 'AccountController@getSignIn'

    ));



    Route::get('/account/create',array(
        'as' => 'account-create',
        'uses' => 'AccountController@getcreate'
    ));

    Route::get('/account/activate/{code}', array(
        'as' => 'account-activate',
        'uses' => 'AccountController@getActivate'
    ));

});

signin.blade. php

@extends('layout.main')

<title>Name name | Sign in</title>


@section('content')
    <div class="register_box">
            <div class="logo_options_edit options">
                <p class="logo_text" style="color: #81e1da">The</p> 
                <p class="logo_text space">Bloggers</p>
            </div>
            <form action="{{ URL::route('account-sign-in-post') }}" method="post">
            <div class="field inputs">
                <label>Email</label>
                <input type="text" name="email" placeholder="Email">
                @if($errors->has('email'))
                    {{ $errors->first('email')  }}
                @endif
            </div>
            <div class="field inputs">
                <label>Password</label>
                <input type="password" name="password" placeholder="Password"> 
                @if($errors->has('password'))
                    {{ $errors->first('password')  }}
                @endif
            </div>
            <div class="sub_btn">
                <button type="submit" class="buttons" name="submit" style="background:#223c50;">Submit</button>
                @csrf
            </div>
                <p class="center_text">You do not have a user account?</p>
                <p class="center_text" style="position: relative; bottom: 30px;"><a href="{{ URL::route('account-create')  }}" class="buttons">Register</a></p>
            </form>
    </div>
@stop 

home.balde. php

@extends('layout.main')

@section('content')
<div class="container">
            <div class="logo_options">
                <p class="logo_text" style="color: #81e1da">Name</p> 
                <p class="logo_text space">Name</p>
            </div>
            <div class="navigation-options">
                <div class="navigation">
                    <a class="buttons onecolor" href="{{ URL::route('home') }}">Home</a>
                    @if(Auth::check())

                    @else
                        <a class="buttons" href="index.php">Private Message</a>
                        <a class="buttons" href="index.php">Account Options</a>
                        <a class="buttons" href="index.php">Contact</a>
                        <a class="buttons" href="index.php">About the Developer</a>
                        <div class="logout">
                            <a class="buttons onecolor" href="{{ URL::route('account-sign-in') }}">Login/Register</a>
                        </div>
                    @endif
                </div>
            </div>
     </div>
@stop


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...