LoginController.php 984 字节
<?php


namespace App\Http\Controllers\Aside;

use App\Http\Logic\Aside\LoginLogic;
use App\Rules\Mobile;
use Illuminate\Http\Request;

/**
 * Class LoginController
 * @package App\Http\Controllers\Aside
 * @author zbj
 * @date 2023/4/19
 */
class LoginController extends BaseController
{

    function login(Request $request, LoginLogic $logic)
    {
        if ($request->isMethod('POST')) {
            $request->validate([
                'mobile' => ['required', new Mobile()],
                'password' => 'required',
            ], [
                'mobile.required' => '请输入手机号',
                'password.required' => '请输入密码',
            ]);

            $logic->login();

            return $this->success();
        }
        if($this->manage()){
            return redirect(route('admin.home.white'));
        }
        return view('admin.login');
    }

    public function logout(LoginLogic $logic)
    {
        return $logic->logout();
    }
}