|
- package models
-
- import (
- "fmt"
-
- "github.com/toolkits/pkg/str"
-
- "github.com/didi/nightingale/v5/pkg/i18n"
- )
-
- var (
- internalServerError error
- loginFailError error
- )
-
- func InitError() {
- internalServerError = _e("Internal server error, try again later please")
- loginFailError = _e("Login fail, check your username and password")
- }
-
- func _e(format string, a ...interface{}) error {
- return fmt.Errorf(_s(format, a...))
- }
-
- func _s(format string, a ...interface{}) string {
- return i18n.Sprintf(format, a...)
- }
-
- // CryptoPass crypto password use salt
- func CryptoPass(raw string) (string, error) {
- salt, err := ConfigsGet("salt")
- if err != nil {
- return "", err
- }
-
- return str.MD5(salt + "<-*Uk30^96eY*->" + raw), nil
- }
|