【发布时间】:2014-07-10 09:50:03
【问题描述】:
我正在开发一个苗条框架中的小型 REST 应用程序。在这种情况下,用户密码在请求正文中作为 xml 或 json 加密发送。我想在可调用函数中解密该密码并更新请求正文,以便在实际的回调函数中我们可以在不解密的情况下验证密码。我想执行以下步骤:
$decrypt = function (\Slim\Route $route) use ($app) {
// Decrypt password and update the request body
};
$update = function() use ($app) {
$body = $app->request()->getBody();
$arr = convert($body);
$consumer = new Consumer($arr);
if ($consumer->validate()) {
$consumer->save();
$app->response()->status(201);
} else {
.....
}
}
$app->put('/:consumer_id', $decrypt, $update);
【问题讨论】:
-
您想发送每个请求中加密的密码吗?
-
@GuilhermeCardoso,不,我想要它用于更改密码等操作。
-
我现在在解密密码后将请求正文保存到 $app->body
-
如果这对您有用,请继续!我回答了一个更强大的解决方案,但应用了满足项目需求和截止日期的解决方案。干杯;)
-
@GuilhermeCardoso,我在您回答之前发表了该评论