Files
im-demo-server/app/Http/Controllers/AuthController.php

49 lines
1.0 KiB
PHP
Raw Normal View History

2025-06-25 16:12:51 +08:00
<?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');
return jok(
$this->service->register($username, $password, $nickName),
'注册成功'
);
}
}