新增逻辑
This commit is contained in:
parent
43c26825b2
commit
b86a9e50b3
|
|
@ -13,7 +13,9 @@ import (
|
|||
)
|
||||
|
||||
type LoginRequest struct {
|
||||
Code string
|
||||
Code string
|
||||
NickName string
|
||||
HeadImgUrl string
|
||||
}
|
||||
|
||||
type LoginResponse struct {
|
||||
|
|
@ -52,15 +54,21 @@ func (p DefParty) login() web_iris.Party {
|
|||
LoginError.DefFail(ctx, loginRequest, info.ErrMsg)
|
||||
return
|
||||
}
|
||||
if len(loginRequest.NickName) == 0 {
|
||||
loginRequest.NickName = defaultNickName
|
||||
}
|
||||
if len(loginRequest.HeadImgUrl) == 0 {
|
||||
loginRequest.HeadImgUrl = defaultHeadImgUrl
|
||||
}
|
||||
var userInfo models.User
|
||||
database.Instance().Model(&models.User{}).Where("open_id = ? or union_id = ?", "1", "2").Find(&userInfo)
|
||||
if userInfo.Id == 0 {
|
||||
newUser := models.User{
|
||||
NickName: defaultNickName,
|
||||
HeadImgUrl: defaultHeadImgUrl,
|
||||
NickName: loginRequest.NickName,
|
||||
HeadImgUrl: loginRequest.HeadImgUrl,
|
||||
Amount: 0,
|
||||
OpenId: NextId.Generate().String(),
|
||||
UnionId: NextId.Generate().String(),
|
||||
OpenId: info.Openid,
|
||||
UnionId: info.Unionid,
|
||||
UserType: 0,
|
||||
Mobile: "",
|
||||
Role: 0,
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
package api
|
||||
Loading…
Reference in New Issue