mirror of
https://github.com/wgh136/nysoure.git
synced 2025-09-27 20:27:23 +00:00
20 lines
369 B
Go
20 lines
369 B
Go
package service
|
|
|
|
import "nysoure/server/dao"
|
|
|
|
func checkUserCanUpload(uid uint) (bool, error) {
|
|
user, err := dao.GetUserByID(uid)
|
|
if err != nil {
|
|
return false, err
|
|
}
|
|
return user.IsAdmin || user.CanUpload, nil
|
|
}
|
|
|
|
func checkUserIsAdmin(uid uint) (bool, error) {
|
|
user, err := dao.GetUserByID(uid)
|
|
if err != nil {
|
|
return false, err
|
|
}
|
|
return user.IsAdmin, nil
|
|
}
|