Я начал входить и регистрировать систему с помощью 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