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