最近我用作曲家做了一个新项目,并用 make:auth 添加了非常基本的身份验证 - 没什么特别的。
接下来我想加密我的数据库中的name和email列,所以我将它们的类型从 VARCHAR(191) 更改为 LONGTEXT 并向用户模型添加了一些非常基本的修改器
public function setNameAttribute($value) {
$this->attributes['name'] = Crypt::encryptString($value);
}
public function getNameAttribute($value) {
return Crypt::decryptString($value);
}
public function setEmailAttribute($value) {
$this->attributes['email'] = Crypt::encryptString($value);
}
public function getEmailAttribute($value) {
return Crypt::decryptString($value);
}
Run Code Online (Sandbox Code Playgroud)
但是,当我使用我的非常简单的路线进行测试时,即使我在错误内容中看到字段已被正确解密,我也会收到有效载荷无效错误。
Route::get('user',function(){
$user= \App\User::find(3);
//dd($user->name);
dd(Crypt::decryptString($user->name));
dd(Crypt::decryptString($user->email));
Run Code Online (Sandbox Code Playgroud)
});
我想在詹金斯共享库中实现黑色扫描仪。这个想法是,当图书馆看到它时,pyproject.toml它将执行黑检查。该命令设置为black --check ./。这将为所有项目设置一次,因此应尽可能通用(为所有文件设置检查)。
如何设置pyproject.toml使其只能扫描选定的目录?
我试图排除所有内容并只包含我想要的一项。但这是行不通的。我的正则表达式非常弱。
[tool.black]
exclude = '''
/(
| *
)/
'''
include = '''
/(
| pytest/**
)/
'''
Run Code Online (Sandbox Code Playgroud)