LFlow/LFlow.UserManagement/Controller/UserManagementController.cs

31 lines
770 B
C#

using LFlow.Base.Interfaces;
using LFlow.Base.Utils;
using LFlow.UserManagement.Model;
using LFlow.UserManagement.Service;
using Microsoft.AspNetCore.Mvc;
namespace LFlow.UserManagement.Controller
{
public class UserManagementController(IUserManagementService service) : BaseController
{
[HttpPost]
public ApiResult<UserDto>? Login(UserDto user)
{
return Success(service.Login(user));
}
[HttpPost]
public ApiResult<UserDto> Register(UserDto user)
{
try
{
return Success(service.Register(user));
}
catch (Exception ex)
{
return Fail<UserDto>(null, ex.Message, 500);
}
}
}
}