userManagement

package
v0.0.0-...-27c9e6d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Authenticate

func Authenticate(reqPassword string, dbPassword string) bool

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL