Код: Выделить всё
public function login(Request $request)
{
$input = $request->all();
// dd($input);
$this->validate($request, [
'account_number' => 'required',
'stp' => 'required',
]);
// dd($input['stp']);
$usertest = User::where('tve', $request->account_number)->select('id','stp','tve')->first();
// dd($usertest);
// dd(Hash::check($input['stp'], $usertest->stp));
$fieldType = filter_var($request->account_number, FILTER_VALIDATE_EMAIL) ? 'tve' : 'account_number';
// dd($fieldType);
// dd(auth()->attempt(array($fieldType => $input['account_number'], 'stp' => $input['stp'])));
if(auth()->attempt(array($fieldType => $input['account_number'], 'stp' => $input['stp'])))
{
// dd('here');
$cnow = Carbon::now()->format('Y-m-d');
$transfers = Transfer::select('id','created_at','times')->get();
foreach ($transfers as $transfer) {
if($transfer->created_at->format('Y-m-d') !== $cnow) {
Transfer::find($transfer->id)->update(['times' => 0]);
}
}
if (session()->has('accountsent')) {
session()->forget('accountsent');
}
if (auth()->user()->role_id == 1 || auth()->user()->role_id == 3) {
return redirect()->route('adminpanel.dashboard');
}else{
User::where('id', auth()->user()->id)->update(['isVerified' => false]);
return redirect()->route('pin');
}
}else{
return redirect()->back()
->with('error','Invalid credentials supplied.');
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... g-composer