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

50 lines
1.1 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');
2025-06-26 15:41:29 +08:00
$avatar = request()->input('avatar');
2025-06-25 16:12:51 +08:00
return jok(
2025-06-26 15:41:29 +08:00
$this->service->register($username, $password, $nickName, $avatar),
2025-06-25 16:12:51 +08:00
'注册成功'
);
}
}