Я новичок в Laravel.Я сделал регистрацию и вошел в форму.Пользователь может зарегистрироваться сам, но я не могу создать зарегистрированную форму соответствующим образом.Я хочу, чтобы пользователь мог войти в систему с сеансом на правильной информации имени пользователя и пароля.
вот мой контроллер:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Auth;
class tuto extends Controller
{
public function login(){
return view('pages.login');
}
public function login_validation(Request $request){
$this->validate($request, [
'username' => 'required|min:3|max:10',
'password' => 'required|min:6',
]);
if(Auth::attempt(['name'=>$request->username,'password'=>$request->password])){
return "true";
}
return 'false';
}
}
Я получаю ложное сообщение даже на правильное имя пользователя и пароль,вот моя авторизованная страница:
<form method="POST" action="/login" autocomplete="off">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="row">
<div class="col-md-offset-4 col-md-4">
<div class="form-group">
<label for="username">Username:</label>
<input type="text" id="username" name="username" class="form-control" placeholder="Enter Username">
</div>
</div>
<div class="col-md-offset-4 col-md-4">
<div class="form-group">
<label for="password">Password:</label>
<input type="password" id="password" name="password" class="form-control" placeholder="Enter Password">
</div>
</div>
</div>
<div class="form-group" align="center">
<button class="btn btn-success">LogIn</button>
</div>
<div align="center"> Don't have an account ? <a href="/register"> SignUp </a> </div>
</form>
и я хочу создать сеанс при успешной аутентификации.любая помощь была бы очень ценной.Спасибо