Use and handle default Laravel validation errors response

This commit is contained in:
Bubka
2020-01-19 23:02:20 +01:00
parent 8940efc225
commit 2be4e3e4e1
10 changed files with 29 additions and 57 deletions

View File

@ -2,7 +2,6 @@
namespace App\Http\Controllers;
use Validator;
use App\TwoFAccount;
use App\Classes\TimedTOTP;
use Illuminate\Http\Request;
@ -33,16 +32,11 @@ class TwoFAccountController extends Controller
// see https://github.com/google/google-authenticator/wiki/Key-Uri-Format
// for otpauth uri format validation
$validator = Validator::make($request->all(), [
$this->validate($request, [
'service' => 'required',
'uri' => 'required|starts_with:otpauth://totp/',
]);
if ($validator->fails()) {
return response()->json(['validation' => $validator->errors()], 400);
}
$twofaccount = TwoFAccount::create([
'service' => $request->service,
'account' => $request->account,
@ -95,15 +89,10 @@ class TwoFAccountController extends Controller
public function update(Request $request, $id)
{
$validator = Validator::make($request->all(), [
$this->validate($request, [
'service' => 'required',
]);
if ($validator->fails()) {
return response()->json( ['validation' => $validator->errors() ], 400);
}
try {
$twofaccount = TwoFAccount::FindOrFail($id);