Fix a fatal bug.
This commit is contained in:
@ -273,7 +273,12 @@ func (this *MatterController) Crawl(writer http.ResponseWriter, request *http.Re
|
|||||||
user := this.checkUser(writer, request)
|
user := this.checkUser(writer, request)
|
||||||
if user.Role != USER_ROLE_ADMINISTRATOR {
|
if user.Role != USER_ROLE_ADMINISTRATOR {
|
||||||
userUuid = user.Uuid
|
userUuid = user.Uuid
|
||||||
|
} else {
|
||||||
|
if userUuid == "" {
|
||||||
|
userUuid = user.Uuid
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
user = this.userDao.CheckByUuid(userUuid)
|
user = this.userDao.CheckByUuid(userUuid)
|
||||||
|
|
||||||
puuid := request.FormValue("puuid")
|
puuid := request.FormValue("puuid")
|
||||||
|
@ -45,6 +45,10 @@ func (this *UserDao) FindByUuid(uuid string) *User {
|
|||||||
//按照Id查询用户,找不到抛panic
|
//按照Id查询用户,找不到抛panic
|
||||||
func (this *UserDao) CheckByUuid(uuid string) *User {
|
func (this *UserDao) CheckByUuid(uuid string) *User {
|
||||||
|
|
||||||
|
if uuid == "" {
|
||||||
|
panic("uuid必须指定")
|
||||||
|
}
|
||||||
|
|
||||||
// Read
|
// Read
|
||||||
var user *User = &User{}
|
var user *User = &User{}
|
||||||
db := this.context.DB.Where(&User{Base: Base{Uuid: uuid}}).First(user)
|
db := this.context.DB.Where(&User{Base: Base{Uuid: uuid}}).First(user)
|
||||||
|
Reference in New Issue
Block a user