update avatar

This commit is contained in:
link 2024-01-04 04:02:51 +00:00
parent b65d1350e3
commit dc6cf30f7d
2 changed files with 5 additions and 7 deletions

View File

@ -60,7 +60,7 @@ func InitRouter() *gin.Engine {
v1UsersGroup.DELETE("/current/image", v1.DeleteUserImage)
v1UsersGroup.PUT("/avatar", v1.PutUserAvatar)
v1UsersGroup.GET("/avatar", v1.PutUserAvatar)
v1UsersGroup.GET("/avatar", v1.GetUserAvatar)
v1UsersGroup.DELETE("/:id", v1.DeleteUser)
v1UsersGroup.GET("/:username", v1.GetUserInfoByUsername)

View File

@ -222,16 +222,14 @@ func GetUserAvatar(c *gin.Context) {
}
if file.Exists(user.Avatar) {
// @tiger - RESTful 规范下不应该返回文件本身内容而是返回文件的静态URL由前端去解析
c.Header("Content-Disposition", "attachment; filename*=utf-8''"+url2.PathEscape(path.Base(user.Avatar)))
c.Header("Cache-Control", "no-cache, no-store, max-age=0, must-revalidate, value")
c.File(user.Avatar)
return
}
c.JSON(http.StatusNotFound,
model.Result{
Success: common_err.SERVICE_ERROR,
Message: user.Avatar + " not found",
})
user.Avatar = "/usr/share/casaos/www/avatar.svg"
c.Header("Content-Disposition", "attachment; filename*=utf-8''"+url2.PathEscape(path.Base(user.Avatar)))
c.File(user.Avatar)
}
// @Summary edit user name