Feat: compatible digest algorithm with V2

This commit is contained in:
HFO4
2020-03-18 11:21:04 +08:00
parent c4c174f560
commit 25d1735c1d
3 changed files with 38 additions and 3 deletions

View File

@ -144,6 +144,27 @@ func TestUser_CheckPassword(t *testing.T) {
asserts.Error(err)
asserts.False(res)
// 未知密码类型
user = User{}
user.Password = "1:2:3"
res, err = user.CheckPassword("Cause Sega does what nintendon't")
asserts.Error(err)
asserts.False(res)
// V2密码错误
user = User{}
user.Password = "md5:2:3"
res, err = user.CheckPassword("Cause Sega does what nintendon't")
asserts.NoError(err)
asserts.False(res)
// V2密码正确
user = User{}
user.Password = "md5:d8446059f8846a2c111a7f53515665fb:sdshare"
res, err = user.CheckPassword("admin")
asserts.NoError(err)
asserts.True(res)
}
func TestNewUser(t *testing.T) {