31 lines
770 B
C#
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);
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|