Documentation ¶
Index ¶
- func CreateHMAC(usr *models.User, cacheClient data.CacheProvider) (token string, err error)
- func GetString(text string) *string
- func GetUserTokenCache(tokenString string, cacheClient data.CacheProvider) *models.User
- func UserAllowed(user *models.User, allowUser *int, allowRole *string, w http.ResponseWriter) error
- func ValidateCredent(cred *models.Credentials, db *gorm.DB) *models.User
- type TokenHMAC
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateHMAC ¶
CreateHMAC - Crea un token para un usuario
func GetUserTokenCache ¶
func GetUserTokenCache(tokenString string, cacheClient data.CacheProvider) *models.User
GetUserTokenCache - Devuelve el user del token
func UserAllowed ¶
UserAllowed - Permisos de roles y usuarios. Prevalece el id de usuario sobre el role
- usuario (es decir el allowUser) nil y role nil - sin restricciones
- usuario no nil y role nil - solo ese usuario
- usuario no nil y role no nil - ese usuario + ese role
- usuario nil y role no nil - ese role Si deja a un role, sea cual sea también dejará al role admin
func ValidateCredent ¶
ValidateCredent - Buscar si existe un usuario para estos credenciales
Types ¶
Click to show internal directories.
Click to hide internal directories.