Аутентификация Laravel разработала проблему после обновления композитораPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Аутентификация Laravel разработала проблему после обновления композитора

Сообщение Anonymous »

Мое приложение Laravel внезапно прекратило аутентификацию пользователей, даже когда учетные данные верны. Вот функция входа < /p>

Код: Выделить всё

    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.');
}

}
Я использовал dd ($ usertest); и dd (hash :: check ($ input ['stp'], $ usertest-> stp)); Чтобы проверить, является ли пароль и электронная почта пользователя правильным битом, и все возвращено true. Но когда я сделал dd (auth ()-> попытка (массив ($ fieldtype => $ input ['account_number'], 'stp' => $ input ['stp']))); < /code> он вернул ложь, и я не могу определить, откуда эта проблема, потому что это приложение хорошо работало, но после того, как я обновлял композитор, я начал испытывать эту проблему. это

Подробнее здесь: https://stackoverflow.com/questions/796 ... g-composer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»