LoginController.php
978 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
namespace App\Http\Controllers\Aside;
use App\Http\Logic\Aside\LoginLogic;
use App\Rules\Mobile;
use Illuminate\Http\Request;
/**
* @group 登录
*
* @package App\Http\Controllers\Aside
* @author zbj
* @date 2023/4/19
*/
class LoginController extends BaseController
{
/**
* @name 登录
* @description 读取联系人列表
* @type GET/POST
* @param {string} mobile 手机号
* @param {string} [password] 密码
*/
function login(Request $request, LoginLogic $logic)
{
$request->validate([
'mobile' => ['required', new Mobile()],
'password' => 'required',
], [
'mobile.required' => '请输入手机号',
'password.required' => '请输入密码',
]);
$data = $logic->login();
return $this->success($data);
}
public function logout(LoginLogic $logic)
{
$logic->logout();
return $this->success();
}
}