MCPcopy Index your code

hub / github.com/dipeshhkc/learning-casbin-golang / functions

Functions38 in github.com/dipeshhkc/learning-casbin-golang

↓ 4 callersFunctionAuthorize
Authorize determines if current user has been authorized to take an action on an object.
middleware/access_control.go:11
↓ 2 callersMethodAddUser
(enforcer *casbin.Enforcer)
controller/user_controller.go:18
↓ 1 callersFunctionAuthorizeJWT
AuthorizeJWT -> to authorize JWT Token
middleware/authorize_jwt.go:13
↓ 1 callersFunctionComparePassword
(dbPass, pass string)
utils/bcrypt.go:18
↓ 1 callersFunctionDBConnection
DBConnection -> return db instance
model/db.go:15
↓ 1 callersMethodDeleteUser
(*gin.Context)
controller/user_controller.go:23
↓ 1 callersFunctionGenerateToken
GenerateToken -> generates token
utils/bcrypt.go:23
↓ 1 callersMethodGetAllUser
(*gin.Context)
controller/user_controller.go:20
↓ 1 callersMethodGetByEmail
(string)
repository/user_repository.go:18
↓ 1 callersMethodGetUser
(*gin.Context)
controller/user_controller.go:19
↓ 1 callersFunctionHashPassword
(pass *string)
utils/bcrypt.go:12
↓ 1 callersMethodMigrate
()
repository/user_repository.go:22
↓ 1 callersFunctionNewUserController
NewUserController -> returns new user controller
controller/user_controller.go:31
↓ 1 callersFunctionNewUserRepository
NewUserRepository -> returns new user repository
repository/user_repository.go:26
↓ 1 callersFunctionSetupRoutes
SetupRoutes : all the routes are defined here
route/route.go:17
↓ 1 callersMethodUpdateUser
(*gin.Context)
controller/user_controller.go:22
↓ 1 callersFunctionValidateToken
ValidateToken --> validate the given token
utils/bcrypt.go:37
MethodAddUser
(enforcer *casbin.Enforcer)
controller/user_controller.go:89
MethodAddUser
(model.User)
repository/user_repository.go:16
MethodAddUser
(user model.User)
repository/user_repository.go:49
MethodDeleteUser
(ctx *gin.Context)
controller/user_controller.go:132
MethodDeleteUser
(model.User)
repository/user_repository.go:21
MethodDeleteUser
(user model.User)
repository/user_repository.go:60
MethodGetAllUser
(ctx *gin.Context)
controller/user_controller.go:37
MethodGetAllUser
()
repository/user_repository.go:19
MethodGetAllUser
()
repository/user_repository.go:45
MethodGetByEmail
(email string)
repository/user_repository.go:41
MethodGetUser
(ctx *gin.Context)
controller/user_controller.go:49
MethodGetUser
(int)
repository/user_repository.go:17
MethodGetUser
(id int)
repository/user_repository.go:37
MethodMigrate
()
repository/user_repository.go:32
MethodSignInUser
(*gin.Context)
controller/user_controller.go:21
MethodSignInUser
(ctx *gin.Context)
controller/user_controller.go:66
MethodTableName
TableName --> Table for Product Model
model/user.go:15
MethodUpdateUser
(ctx *gin.Context)
controller/user_controller.go:110
MethodUpdateUser
(model.User)
repository/user_repository.go:20
MethodUpdateUser
(user model.User)
repository/user_repository.go:53
Functionmain
()
main.go:8