- ---------- 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
Мобильная версия