minio接入 & 聊天功能完善

This commit is contained in:
2025-07-21 19:29:10 +08:00
parent 441130af83
commit be93d7ef13
27 changed files with 5236 additions and 34 deletions

View File

@@ -145,3 +145,39 @@ func FindUser(ctx context.Context, c *app.RequestContext) {
resp.UserInfo = data
c.JSON(consts.StatusOK, resp)
}
// LoginUser .
// @router /v1/user/login/ [POST]
func LoginUser(ctx context.Context, c *app.RequestContext) {
var err error
var req user.LoginUserRequest
err = c.BindAndValidate(&req)
if err != nil {
c.JSON(consts.StatusBadRequest, err.Error())
return
}
data, err := mysql.CheckLogin(req.UserName, req.Password)
if err != nil {
c.JSON(consts.StatusBadRequest, err.Error())
return
}
resp := new(user.LoginUserResponse)
resData := new(user.UserInfoReq)
resData.UserName = data.UserName
resData.Gender = data.Gender
resData.Age = int64(data.Age)
resData.Introduce = data.Introduce
resData.AvatarImageURL = data.AvatarImageURL
if data.Birthday != nil {
resData.Birthday = data.Birthday.String()
}
resData.Area = int64(data.Area)
resData.Mobile = data.Mobile
resData.Email = data.UserEmail
resData.Alias = data.Alias
resData.Address = data.Address
resData.UserID = data.UserID
resp.UserInfo = resData
c.JSON(consts.StatusOK, resp)
}