小编180*_*man的帖子

LARAVEL Payload is invalid 错误但解密数据是正确的

最近我用作曲家做了一个新项目,并用 make:auth 添加了非常基本的身份验证 - 没什么特别的。

接下来我想加密我的数据库中的nameemail列,所以我将它们的类型从 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)

});

截图链接 https://ibb.co/deBPpR

php encryption payload mutators laravel

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

Black 格式化程序 - 如何仅扫描选定的目录

我想在詹金斯共享库中实现黑色扫描仪。这个想法是,当图书馆看到它时,pyproject.toml它将执行黑检查。该命令设置为black --check ./。这将为所有项目设置一次,因此应尽可能通用(为所有文件设置检查)。

如何设置pyproject.toml使其只能扫描选定的目录?

我试图排除所有内容并只包含我想要的一项。但这是行不通的。我的正则表达式非常弱。

[tool.black]
exclude = '''
/(
  | *
)/

'''
include = '''
/(
  | pytest/**
)/

'''
Run Code Online (Sandbox Code Playgroud)

python jenkins-pipeline

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

标签 统计

encryption ×1

jenkins-pipeline ×1

laravel ×1

mutators ×1

payload ×1

php ×1

python ×1