50 lines
1.1 KiB
PHP
50 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Services\GatewayWorker\UserService;
|
|
use Illuminate\Http\JsonResponse;
|
|
use Illuminate\Http\Request;
|
|
|
|
class AuthController extends Controller
|
|
{
|
|
//
|
|
private $service;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->service = new UserService();
|
|
}
|
|
|
|
/**
|
|
* @Method POST
|
|
* @return JsonResponse
|
|
*/
|
|
public function login(): JsonResponse
|
|
{
|
|
$username = request()->input('username');
|
|
$password = request()->input('password');
|
|
|
|
return jok(
|
|
$this->service->login($username, $password),
|
|
'登录成功'
|
|
);
|
|
}
|
|
/**
|
|
* @Method POST
|
|
* @return JsonResponse
|
|
*/
|
|
public function register(): JsonResponse
|
|
{
|
|
$username = request()->input('username');
|
|
$password = request()->input('password');
|
|
$nickName = request()->input('nickname');
|
|
$avatar = request()->input('avatar');
|
|
|
|
return jok(
|
|
$this->service->register($username, $password, $nickName, $avatar),
|
|
'注册成功'
|
|
);
|
|
}
|
|
}
|