fix(user):修复获取指定用户信息时自动附加条件的问题。
This commit is contained in:
parent
7b3c99dada
commit
f4f8b97ad3
|
@ -19,7 +19,7 @@ func (_UserRepository) FindUserByUsername(username string) (*model.User, error)
|
||||||
return cachedUser, nil
|
return cachedUser, nil
|
||||||
}
|
}
|
||||||
user := new(model.User)
|
user := new(model.User)
|
||||||
has, err := global.DBConn.Where(builder.Eq{"username": username}).Get(user)
|
has, err := global.DBConn.Where(builder.Eq{"username": username}).NoAutoCondition().Get(user)
|
||||||
if has {
|
if has {
|
||||||
cache.CacheData(user, "user", username)
|
cache.CacheData(user, "user", username)
|
||||||
}
|
}
|
||||||
|
@ -87,11 +87,12 @@ func (_UserRepository) ListUserDetail(keyword string, userType int, userState *b
|
||||||
}
|
}
|
||||||
|
|
||||||
func (_UserRepository) FetchUserDetail(uid string) (*model.FullJoinedUserDetail, error) {
|
func (_UserRepository) FetchUserDetail(uid string) (*model.FullJoinedUserDetail, error) {
|
||||||
user := new(model.FullJoinedUserDetail)
|
user := &model.FullJoinedUserDetail{}
|
||||||
has, err := global.DBConn.
|
has, err := global.DBConn.
|
||||||
Table("user_detail").Alias("d").
|
Table("user_detail").Alias("d").
|
||||||
Join("INNER", []string{"user", "u"}, "d.id=u.id").
|
Join("INNER", []string{"user", "u"}, "d.id=u.id").
|
||||||
ID(uid).
|
Where(builder.Eq{"d.id": uid}).
|
||||||
|
NoAutoCondition().
|
||||||
Get(user)
|
Get(user)
|
||||||
if has {
|
if has {
|
||||||
return user, nil
|
return user, nil
|
||||||
|
|
Loading…
Reference in New Issue
Block a user