完成授权凭证隔离

This commit is contained in:
dushixiang
2021-01-13 22:12:46 +08:00
parent 499dd3ab85
commit 4fe33eaa41
7 changed files with 176 additions and 99 deletions

View File

@ -6,6 +6,11 @@ import (
"reflect"
)
const (
RoleUser = "user"
RoleAdmin = "admin"
)
type User struct {
ID string `gorm:"primary_key" json:"id"`
Username string `json:"username"`
@ -60,6 +65,11 @@ func FindUserById(id string) (o User, err error) {
return
}
func FindUserByIdIn(ids []string) (o []User, err error) {
err = global.DB.Where("id in ?", ids).First(&o).Error
return
}
func FindUserByUsername(username string) (o User, err error) {
err = global.DB.Where("username = ?", username).First(&o).Error
return