最近,我用composer做了一个新项目,并用make添加了非常基本的身份验证:8月--没有什么花哨。
接下来,我想对数据库中的名称、和电子邮件列进行加密,因此我将它们的类型从VARCHAR(191)更改为LONGTEXT,并在用户模型中添加了一些非常基本的变异器。
public function setNameAttribute($value) {
$this->attributes['name'] = Crypt::encryptString($value);
}
public function getNameAttribute($value) {
我试图通过验证其他字段和表来生成令牌,而不是用户表的电子邮件和密码。我正在使用tymon jwt库。
我有三个字段需要验证才能验证用户。
table::where(["id"=>"1","mobile"=>"123","otp"=>"asdf"])->get();
因此,如果我在表中找到与此条件相匹配的行,那么我希望对用户进行身份验证,并使用所需的声明生成有效的令牌。
到目前为止,我尝试的是:
//after check for three fields in DB. If
当我使用以下代码创建公钥/私钥时:
// Create the CspParameters object and set the key container
// name used to store the RSA key pair.
CspParameters cp = new CspParameters();
cp.KeyContainerName = ContainerName;
// Create a new instance of RSACryptoServiceProvider that accesses
// th