Feature/role create #5
|
@ -17,6 +17,7 @@ var (
|
|||
prefix string
|
||||
)
|
||||
|
||||
// Set ...
|
||||
func Set(instance *mongo.Database, tablePrefix string) {
|
||||
db = instance
|
||||
prefix = tablePrefix
|
||||
|
|
|
@ -7,16 +7,19 @@ import (
|
|||
"golang.org/x/crypto/bcrypt"
|
||||
)
|
||||
|
||||
// HashPassword ...
|
||||
func HashPassword(password string) string {
|
||||
bytes, _ := bcrypt.GenerateFromPassword([]byte(password), passwordHashingCost)
|
||||
return string(bytes)
|
||||
}
|
||||
|
||||
// CheckPasswordHash ...
|
||||
func CheckPasswordHash(password, hash string) bool {
|
||||
err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(password))
|
||||
return err == nil
|
||||
}
|
||||
|
||||
// GetSearchString ...
|
||||
func GetSearchString(fieldList ...string) string {
|
||||
var (
|
||||
searchList = make([]interface{}, 0)
|
||||
|
|
Loading…
Reference in New Issue