14 lines
354 B
Go
14 lines
354 B
Go
package router
|
|
|
|
import "golang.org/x/crypto/bcrypt"
|
|
|
|
// hashes a password
|
|
func hashPassword(password string) ([]byte, error) {
|
|
return bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost)
|
|
}
|
|
|
|
// validates a password against the password-rules
|
|
func validatePassword(password string) bool {
|
|
return len(password) >= 12 && len(password) <= 64
|
|
}
|