(userId int)
| 511 | } |
| 512 | |
| 513 | func IsAdmin(userId int) bool { |
| 514 | if userId == 0 { |
| 515 | return false |
| 516 | } |
| 517 | var user User |
| 518 | err := DB.Where("id = ?", userId).Select("role").Find(&user).Error |
| 519 | if err != nil { |
| 520 | common.SysError("no such user " + err.Error()) |
| 521 | return false |
| 522 | } |
| 523 | return user.Role >= common.RoleAdminUser |
| 524 | } |
| 525 | |
| 526 | //// IsUserEnabled checks user status from Redis first, falls back to DB if needed |
| 527 | //func IsUserEnabled(id int, fromDB bool) (status bool, err error) { |
no test coverage detected