Documentation ¶
Index ¶
- func Authenticate(reqPassword string, dbPassword string) bool
- type UserManagementController
- func (umc *UserManagementController) CreateUserGroup() gin.HandlerFunc
- func (umc *UserManagementController) DeleteUser() gin.HandlerFunc
- func (umc *UserManagementController) DeleteUserGroup() gin.HandlerFunc
- func (umc *UserManagementController) GetUserGroups() gin.HandlerFunc
- func (umc *UserManagementController) Login() gin.HandlerFunc
- func (umc *UserManagementController) OAuthConsent() gin.HandlerFunc
- func (umc *UserManagementController) OAuthLogin() gin.HandlerFunc
- func (umc *UserManagementController) Register() gin.HandlerFunc
- func (umc *UserManagementController) ResetPassword() gin.HandlerFunc
- func (umc *UserManagementController) SendForgetPasswordMail(httpHelper utils.HttpHelper) gin.HandlerFunc
- func (umc *UserManagementController) SetDefaultUserGroup() gin.HandlerFunc
- func (umc *UserManagementController) SetUserGroup() gin.HandlerFunc
- func (umc *UserManagementController) UpdateUserGroup() gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Authenticate ¶
Authenticate function checks equality of password that is in the body of the request and hashed password that is saved in database
Types ¶
type UserManagementController ¶
type UserManagementController struct { Service userManagementService.UserManagementService ProjectService projectService.ProjectService OauthService oauthService.OauthService NotifyService notifyService.NotifierService }
func (*UserManagementController) CreateUserGroup ¶
func (umc *UserManagementController) CreateUserGroup() gin.HandlerFunc
func (*UserManagementController) DeleteUser ¶
func (umc *UserManagementController) DeleteUser() gin.HandlerFunc
func (*UserManagementController) DeleteUserGroup ¶
func (umc *UserManagementController) DeleteUserGroup() gin.HandlerFunc
func (*UserManagementController) GetUserGroups ¶
func (umc *UserManagementController) GetUserGroups() gin.HandlerFunc
func (*UserManagementController) Login ¶
func (umc *UserManagementController) Login() gin.HandlerFunc
Login function handles user login and if email and password are correct sets some info on session
func (*UserManagementController) OAuthConsent ¶
func (umc *UserManagementController) OAuthConsent() gin.HandlerFunc
func (*UserManagementController) OAuthLogin ¶
func (umc *UserManagementController) OAuthLogin() gin.HandlerFunc
func (*UserManagementController) Register ¶
func (umc *UserManagementController) Register() gin.HandlerFunc
Register function handles user register and store informations in the database
func (*UserManagementController) ResetPassword ¶
func (umc *UserManagementController) ResetPassword() gin.HandlerFunc
ResetPassword changes password of third party user (based on security token that peresnets in query parameters) also this handler checks that token hasn't expired and isn't use before
func (*UserManagementController) SendForgetPasswordMail ¶
func (umc *UserManagementController) SendForgetPasswordMail(httpHelper utils.HttpHelper) gin.HandlerFunc
SendForgetPasswordMail sends an email (with SendGrid) to third party user, this email has a sucurity code for reset (change) password and tp user finally redirected to ui page (app.dotenx.com) for enter new password and change it
func (*UserManagementController) SetDefaultUserGroup ¶
func (umc *UserManagementController) SetDefaultUserGroup() gin.HandlerFunc
func (*UserManagementController) SetUserGroup ¶
func (umc *UserManagementController) SetUserGroup() gin.HandlerFunc
func (*UserManagementController) UpdateUserGroup ¶
func (umc *UserManagementController) UpdateUserGroup() gin.HandlerFunc