using LFlow.Base.Interfaces; using LFlow.Base.Utils; using LFlow.UserManagement.Model; using LFlow.UserManagement.Service; using Microsoft.AspNetCore.Mvc; using Serilog; namespace LFlow.UserManagement.Controller { /// /// 用户管理 /// public class UserManagementController(IUserManagementService service, ILogger logger) : BaseController { /// /// 登录 /// /// /// [HttpPost] public ApiResult? Login(UserDto user) { var loginedUser = service.Login(user); if (loginedUser == null) { //logger.Error("登录失败,用户名或密码错误"); return Fail(loginedUser, "登录失败,用户名或密码错误", 10001); } return Success(loginedUser); } /// /// 注册 /// /// /// [HttpPost] public ApiResult Register(UserDto user) { try { return Success(service.Register(user)); } catch (Exception ex) { return Fail(null, ex.Message, 500); } } } }