优化后台登录,记住邮箱密码
This commit is contained in:
parent
dbf6963475
commit
6aa4c4b24e
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
];
|
||||
}
|
||||
|
||||
|
|
@ -39,7 +39,7 @@
|
|||
</div>
|
||||
|
||||
@if (session('error'))
|
||||
<div class="alert alert-success">
|
||||
<div class="alert alert-danger">
|
||||
{{ session('error') }}
|
||||
</div>
|
||||
@endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue