Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/dipeshhkc/learning-casbin-golang
/ functions
Functions
38 in github.com/dipeshhkc/learning-casbin-golang
⨍
Functions
38
◇
Types & classes
5
↓ 4 callers
Function
Authorize
Authorize determines if current user has been authorized to take an action on an object.
middleware/access_control.go:11
↓ 2 callers
Method
AddUser
(enforcer *casbin.Enforcer)
controller/user_controller.go:18
↓ 1 callers
Function
AuthorizeJWT
AuthorizeJWT -> to authorize JWT Token
middleware/authorize_jwt.go:13
↓ 1 callers
Function
ComparePassword
(dbPass, pass string)
utils/bcrypt.go:18
↓ 1 callers
Function
DBConnection
DBConnection -> return db instance
model/db.go:15
↓ 1 callers
Method
DeleteUser
(*gin.Context)
controller/user_controller.go:23
↓ 1 callers
Function
GenerateToken
GenerateToken -> generates token
utils/bcrypt.go:23
↓ 1 callers
Method
GetAllUser
(*gin.Context)
controller/user_controller.go:20
↓ 1 callers
Method
GetByEmail
(string)
repository/user_repository.go:18
↓ 1 callers
Method
GetUser
(*gin.Context)
controller/user_controller.go:19
↓ 1 callers
Function
HashPassword
(pass *string)
utils/bcrypt.go:12
↓ 1 callers
Method
Migrate
()
repository/user_repository.go:22
↓ 1 callers
Function
NewUserController
NewUserController -> returns new user controller
controller/user_controller.go:31
↓ 1 callers
Function
NewUserRepository
NewUserRepository -> returns new user repository
repository/user_repository.go:26
↓ 1 callers
Function
SetupRoutes
SetupRoutes : all the routes are defined here
route/route.go:17
↓ 1 callers
Method
UpdateUser
(*gin.Context)
controller/user_controller.go:22
↓ 1 callers
Function
ValidateToken
ValidateToken --> validate the given token
utils/bcrypt.go:37
Method
AddUser
(enforcer *casbin.Enforcer)
controller/user_controller.go:89
Method
AddUser
(model.User)
repository/user_repository.go:16
Method
AddUser
(user model.User)
repository/user_repository.go:49
Method
DeleteUser
(ctx *gin.Context)
controller/user_controller.go:132
Method
DeleteUser
(model.User)
repository/user_repository.go:21
Method
DeleteUser
(user model.User)
repository/user_repository.go:60
Method
GetAllUser
(ctx *gin.Context)
controller/user_controller.go:37
Method
GetAllUser
()
repository/user_repository.go:19
Method
GetAllUser
()
repository/user_repository.go:45
Method
GetByEmail
(email string)
repository/user_repository.go:41
Method
GetUser
(ctx *gin.Context)
controller/user_controller.go:49
Method
GetUser
(int)
repository/user_repository.go:17
Method
GetUser
(id int)
repository/user_repository.go:37
Method
Migrate
()
repository/user_repository.go:32
Method
SignInUser
(*gin.Context)
controller/user_controller.go:21
Method
SignInUser
(ctx *gin.Context)
controller/user_controller.go:66
Method
TableName
TableName --> Table for Product Model
model/user.go:15
Method
UpdateUser
(ctx *gin.Context)
controller/user_controller.go:110
Method
UpdateUser
(model.User)
repository/user_repository.go:20
Method
UpdateUser
(user model.User)
repository/user_repository.go:53
Function
main
()
main.go:8