【发布时间】:2015-06-01 23:50:33
【问题描述】:
我正在开发的网站包含一个消息传递系统。我正在使用Crypt::() 加密表中的消息。用户收到一条消息并显示此错误:
exception 'Illuminate\Contracts\Encryption\DecryptException' with message 'MAC is invalid.'
in /home/forge/cvahimt.org/releases/20150601155111/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php:147
我正在像这样加密消息:
// Message
$message = Message::create(
[
'thread_id' => $thread->id,
'user_id' => Auth::user()->id,
'body' => Crypt::encrypt($input['message']),
]
);
应用程序密钥在.env 文件中设置并且没有更改,消息是在错误发生之前发送的。表中的body 列的类型为TEXT。
知道是什么原因造成的吗?
【问题讨论】:
-
这方面有什么更新吗?