固定值顺序数据key
This commit is contained in:
@@ -17,7 +17,8 @@ func UserLogin(name, passwd string) error {
|
||||
var user model.User
|
||||
err := db.Client.Model(&model.User{}).Where("account_id=?", name).First(&user).Error
|
||||
if err != nil {
|
||||
return err
|
||||
zlog.Ins().ErrorF("Password Login[%s]:%s", name, err)
|
||||
return errors.New("incorrect username and password")
|
||||
}
|
||||
|
||||
if err := utils.Compare(user.Password, passwd); err != nil {
|
||||
@@ -35,7 +36,8 @@ func CMCALogin(name, publicKeyStr, content, signatureBase64 string) error {
|
||||
var user model.User
|
||||
err := db.Client.Model(&model.User{}).Where("account_id=?", name).First(&user).Error
|
||||
if err != nil {
|
||||
return err
|
||||
zlog.Ins().ErrorF("Password Login[%s]:%s", name, err)
|
||||
return errors.New("无效用户名")
|
||||
}
|
||||
|
||||
if user.AccountId != name {
|
||||
@@ -48,13 +50,15 @@ func CMCALogin(name, publicKeyStr, content, signatureBase64 string) error {
|
||||
// 解析公钥
|
||||
publicKey, err := utils.ParsePKCS1PublicKey(publicKeyPEM)
|
||||
if err != nil {
|
||||
return fmt.Errorf("解析公钥失败 %s", err)
|
||||
zlog.Ins().ErrorF("publicKeyPEM Login[%s]:%s", name, err)
|
||||
return fmt.Errorf("解析公钥失败")
|
||||
}
|
||||
|
||||
// 解码base64得到签名字节串
|
||||
signature, err := base64.StdEncoding.DecodeString(signatureBase64)
|
||||
if err != nil {
|
||||
return fmt.Errorf("解码签名数据失败 %s", err)
|
||||
zlog.Ins().ErrorF("signatureBase64 Login[%s]:%s", name, err)
|
||||
return fmt.Errorf("解码签名数据失败")
|
||||
}
|
||||
|
||||
// 验证签名
|
||||
|
||||
Reference in New Issue
Block a user