优化后台登录,记住邮箱密码

This commit is contained in:
Edward Yang 2022-12-21 14:23:21 +08:00
parent dbf6963475
commit 6aa4c4b24e
3 changed files with 20 additions and 16 deletions

View File

@ -1,11 +1,19 @@
<?php
/**
* LoginController.php
*
* @copyright 2022 beikeshop.com - All Rights Reserved
* @link https://beikeshop.com
* @author Edward Yang <yangjin@guangda.work>
* @created 2022-12-21 14:22:26
* @modified 2022-12-21 14:22:26
*/
namespace Beike\Admin\Http\Controllers;
use App\Http\Controllers\Controller;
use Beike\Models\AdminUser;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Http\Controllers\Controller;
use Beike\Admin\Http\Requests\LoginRequest;
class LoginController extends Controller
{
@ -17,16 +25,12 @@ class LoginController extends Controller
return view('admin::pages.login.login', \request()->only('admin_email', 'admin_password'));
}
public function store(Request $request)
public function store(LoginRequest $loginRequest)
{
$validator =Validator::make($request->all(),[
'email' => 'required|email',
'password' => 'required'
]);
if (auth(AdminUser::AUTH_GUARD)->attempt($validator->validated())) {
if (auth(AdminUser::AUTH_GUARD)->attempt($loginRequest->validated())) {
return redirect(admin_route('home.index'));
}
return redirect()->back()->with(['error' => 'Invalid credentials'])->withInput();
return redirect()->back()->with(['error' => trans('auth.failed')])->withInput();
}
}

View File

@ -11,7 +11,7 @@ class LoginRequest extends FormRequest
*
* @return bool
*/
public function authorize():bool
public function authorize(): bool
{
return true;
}
@ -21,11 +21,11 @@ class LoginRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules():array
public function rules(): array
{
return [
'email'=>['required','email'],
'password'=>'required',
'email' => ['required', 'email'],
'password' => 'required',
];
}

View File

@ -39,7 +39,7 @@
</div>
@if (session('error'))
<div class="alert alert-success">
<div class="alert alert-danger">
{{ session('error') }}
</div>
@endif