namespace CloudGaming.Api.Admin.Controllers.Systems;
///
/// 个人中心
///
[ControllerDescriptor(MenuId = "19", DisplayName = "个人中心")]
public class PersonalCenterController(IServiceProvider serviceProvider, IAccountService accountService)
: AdminControllerBase(serviceProvider)
{
///
/// 更新密码
///
///
///
[ActionDescriptor(DisplayName = "修改密码")]
[HttpPost]
public async Task ChangePasswordAsync([FromBody] ChangePasswordFormDto form)
=> await accountService.ChangePasswordAsync(form.OldPassword, form.NewPassword);
///
/// 保存
///
///
///
[ActionDescriptor(DisplayName = "保存/编辑数据")]
[HttpPost]
public async Task SaveFormAsync([FromBody] SysUser form)
=> await accountService.ChangeUserAsync(form);
}