【发布时间】:2018-07-01 20:59:20
【问题描述】:
如果用户输入错误的 api 密钥,我想验证我的 mailchimp apikey 应该显示错误的 mailchimp api 的消息或异常:
我的代码是:
public function authenticateApiKey(Request
$request)
{
$fieldsValidation = [
'api_key' => 'required|unique:apikey,api_key',
];
$validator = Validator::make($request->all(), $fieldsValidation);
if ($validator->fails()) {
$resultArray = [
'status' => 0,
'message' => $validator->errors()->first(),
'dataArray' => []
];
} else {
$api = new APIKEY($request->all());
$request->user()->apikey()->save($api);
$resultArray = ['status' => 1, 'message' => 'Mailchimp Api key added into system successfully!', 'dataArray' => $api];
}
return \Illuminate\Support\Facades\Response::json($resultArray, 200);
}
我正在根据登录用户保存我的 api 密钥,并且在此代码中,api 密钥未验证。 任何帮助将不胜感激。
【问题讨论】:
-
您有一个名为
apikey的表,其中有一列名为api_key,对吗? -
是的,我的列名是 api_key
-
好的,还有一个名为
apikey的表?至少你的验证规则是这么说的。 -
是的,我的表名是 apikey,列名是 api_key
-
我允许在这里输入任何 mailchimp apikey,这是不允许的任何方式,你可以确定这个问题的解决方案。
标签: laravel mailchimp-api-v3.0