小编KNg*_*Ngu的帖子

必须声明标量变量@

由于某种原因,在定义我的变量后,我仍然得到'必须声明标量变量'错误.

using (OleDbConnection conn = new OleDbConnection(connString))
{
    conn.Open();

    using(OleDbCommand cmd = new OleDbCommand("SELECT UserID FROM tblUser WHERE Username=@user AND Password = @pass", conn))
    {
        cmd.Parameters.AddWithValue("@user", user);
        cmd.Parameters.AddWithValue("@pass", pass);

        int UserID = (int)cmd.ExecuteScalar();

        return UserID < 0 ? -1 : UserID;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# sql sql-server

7
推荐指数
1
解决办法
4816
查看次数

BCrypt比较两个哈希不相等

我有这个代码:

你:= models.Users {}

你= u.FindByEmail(login.Email)

密码:= []字节(login.Password)

hashedPassword,err:= bcrypt.GenerateFromPassword(password,bcrypt.DefaultCost)if err!= nil {panic(err)}

err = bcrypt.CompareHashAndPassword(hashedPassword,[] byte(u.Password))fmt.Println(err)

我最终收到此错误:crypto/bcrypt:hashedPassword不是给定密码的哈希值

但是我之前保存的模型与"admin"具有相同的哈希值,但是当我运行我的应用程序时,它告诉我它不相等.

passwords hash go bcrypt

2
推荐指数
1
解决办法
3015
查看次数

标签 统计

.net ×1

bcrypt ×1

c# ×1

go ×1

hash ×1

passwords ×1

sql ×1

sql-server ×1