Browse Source

Fix a fatal bug.

master
zicla 7 years ago
parent
commit
ed72eeee2d
  1. 5
      rest/matter_controller.go
  2. 4
      rest/user_dao.go

5
rest/matter_controller.go

@ -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")

4
rest/user_dao.go

@ -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)

Loading…
Cancel
Save