我们如何将AES_DECRYPT用于流明

时间:2019-05-10 05:47:34

标签: laravel-5 lumen-5.4

我们要升级现有的Emberjs应用程序,该应用程序将Core PHP用于后端API。在此升级中,我们希望为带有现有API和数据表的新增功能的后端API实现流明。现在我们在使用AES_ENCRYPT()AES_DECRYPT()来存储用户数据的现有应用程序中面临问题。在流明中,我们无法使用AES_ENCRYPT()AES_DECRYPT()

为此,我们在Query下面使用此查询将数据与salt及其所需的数据一起存储在数据库中,并根据需要存储数据,并在使用带有AES_DECRYPT()的核心PHP取回此存储的数据时,其返回值将写入值,但是当想要使用流明来取回它不起作用。

此处查询用于插入数据的示例

$testVarible = DB::table('table_name')->insert(
            array(
            'name' => DB::raw("AES_ENCRYPT('inserting data ', 'saltvalue')")
            )
        );

在此处查询返回数据的示例

$test = DB::table('table_name1')->LeftJoin('table_name2', 'table_name1.table_name1_id', '=', 'table_name2.id')          
->select('table_name1.id','table_name1.branch_id','table_name2.id as id_alias', DB::raw("AES_DECRYPT('table_name2.name', 'saltvalue')") )
->whereDate('created_at', '=', Carbon::today()->toDateString())->paginate(10);

return $test;

它总是返回Null作为解密列的值。

0 个答案:

没有答案