<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use IlluminateSupportFacadesAuth;
use IlluminateSupportFacadesRedirect;
class LoginController extends Controller
{
//登录页面:
public function index()
{
return view('login.index');
}
//登录行为:
public function login()
{
//验证:
$this->validate(
equest(), [
'email' => 'required|email',
'password' => 'required|min:5|max:10',
'is_remember' => 'integer'
]);
//逻辑:
$user =
equest(['email', 'password']);
$is_remember = boolval(
equest('is_remember'));
if (Auth::attempt($user, $is_remember)) {
return redirect('/posts');
}
//渲染:
return Redirect::back()->withErrors('邮箱密码不匹配');
}
//退出行为:
public function logout()
{
Auth::logout();
return
edirect('login');
}
}