package controller import ( "github.com/gin-gonic/gin" "hy2xs-admin/model/dto" "hy2xs-admin/model/vo" "hy2xs-admin/service" ) func AdminMe(c *gin.Context) { info, err := service.GetAdminInfo(c) if err != nil { vo.Fail(err.Error(), c) return } vo.Success(info, c) } func AdminChangePassword(c *gin.Context) { changeDto, err := validateField(c, dto.AdminChangePasswordDto{}) if err != nil { return } if err = service.ChangeAdminPassword(c, *changeDto.OldPassword, *changeDto.NewPassword); err != nil { vo.Fail(err.Error(), c) return } vo.Success(nil, c) } func AdminSecurity(c *gin.Context) { info, err := service.GetAdminInfo(c) if err != nil { vo.Fail(err.Error(), c) return } vo.Success(gin.H{"forcePasswordChange": info.ForcePasswordChange}, c) }