mirror of
https://github.com/casdoor/casdoor.git
synced 2025-09-09 18:02:55 +08:00
feat: fix bug that GetHashedPassword() reports error (#3982)
This commit is contained in:
@@ -38,6 +38,9 @@ func NewMd5UserSaltCredManager() *Md5UserSaltCredManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (cm *Md5UserSaltCredManager) GetHashedPassword(password string, salt string) string {
|
func (cm *Md5UserSaltCredManager) GetHashedPassword(password string, salt string) string {
|
||||||
|
if salt == "" {
|
||||||
|
return getMd5HexDigest(password)
|
||||||
|
}
|
||||||
return getMd5HexDigest(getMd5HexDigest(password) + salt)
|
return getMd5HexDigest(getMd5HexDigest(password) + salt)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -38,6 +38,9 @@ func NewSha256SaltCredManager() *Sha256SaltCredManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (cm *Sha256SaltCredManager) GetHashedPassword(password string, salt string) string {
|
func (cm *Sha256SaltCredManager) GetHashedPassword(password string, salt string) string {
|
||||||
|
if salt == "" {
|
||||||
|
return getSha256HexDigest(password)
|
||||||
|
}
|
||||||
return getSha256HexDigest(getSha256HexDigest(password) + salt)
|
return getSha256HexDigest(getSha256HexDigest(password) + salt)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -38,6 +38,9 @@ func NewSha512SaltCredManager() *Sha512SaltCredManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (cm *Sha512SaltCredManager) GetHashedPassword(password string, salt string) string {
|
func (cm *Sha512SaltCredManager) GetHashedPassword(password string, salt string) string {
|
||||||
|
if salt == "" {
|
||||||
|
return getSha512HexDigest(password)
|
||||||
|
}
|
||||||
return getSha512HexDigest(getSha512HexDigest(password) + salt)
|
return getSha512HexDigest(getSha512HexDigest(password) + salt)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user