utils

package
v0.0.0-...-ccab79b Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckPasswordHash

func CheckPasswordHash(password, hash string) bool

func ContainsEmptyString

func ContainsEmptyString(strings ...string) bool

func ExtractToken

func ExtractToken(authHeader string) (string, error)

func GenerateJWT

func GenerateJWT(userId *uuid.UUID) (string, string, error)

func GenerateRandomString

func GenerateRandomString(length int) string

func GetFileExtension

func GetFileExtension(file multipart.File) (string, error)

func HandleErrorAndAbort

func HandleErrorAndAbort(c *gin.Context, err models.ExpenseServiceError)

func HashPassword

func HashPassword(password string) (string, error)

func IsValidCurrencyCode

func IsValidCurrencyCode(currencyCode string) bool

func IsValidDate

func IsValidDate(layout string, date ...string) bool

func PrepareActivationMailBody

func PrepareActivationMailBody(inviteCode string, username string) string

PrepareActivationMailBody prepares the body of the activation mail

func PrepareConfirmationMailBody

func PrepareConfirmationMailBody(username string) string

func PreparePasswordResetConfirmationMailBody

func PreparePasswordResetConfirmationMailBody(email string) string

func PreparePasswordResetMailBody

func PreparePasswordResetMailBody(username, token string) string

func ValidateToken

func ValidateToken(tokenString string) (*uuid.UUID, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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