У меня проблема, ребята, auth::attempt не работает и всегда возвращает falsePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 У меня проблема, ребята, auth::attempt не работает и всегда возвращает false

Сообщение Anonymous »

  • ---------- this is my loginRequest

namespace App\Http\Requests\Auth;

use Illuminate\Foundation\Http\FormRequest;

class loginRequest extends FormRequest

{

public function authorize(): bool

{

return true;

}
  • @return array|string> */

public function rules(): array

{

return [

"email"=>"required|email", "role"=>"required",

]; }

}

and here is my AuthController

namespace App \Http \Controllers;

use App\ Http\ Requests\ auth\ LoginRequest ;

use App\Models\User;

use Illuminate\Http\Request;

use Illuminate\Support\Facades\Auth;

class AuthController extends Controller

{

function login(LoginRequest $request)

$credentials = $request->only("email");

$auth = Auth::attempt($credentials);

if ($auth) {

$auth_user = Auth::user();

$user = User::find($auth_user->id);

$abilities = explode('|' , $user->roles);

$token = $user->createToken('api_login', $abilities)->plainTextToken;

$user['token'] = $token;

return $user;

}

return 'Not Correct!';

`

} }


Источник: https://stackoverflow.com/questions/780 ... urns-false
Ответить

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

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

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

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

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