minio接入 & 聊天功能完善
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
Reference in New Issue
Block a user