Estou usando a versão Lumen (8.2.3) (Laravel Components ^8.0) e estou tendo esse problema com os códigos do curso.
Creio que preciso colocar um Use mas não sei o caminho da classe quu contém o validate.
alguém consegue me dar essa luz?
abraço.
namespace App\Http\Controllers;
use Firebase\JWT\JWT;
use Illuminate\Http\Request;
use Laravel\Lumen\Routing\Controller as BaseController;
class TokenController extends Controller{
public function gerarToken( Request $req){
$this_>validate(
$req, [
'email' => 'required|email',
'password' => 'required'
]
);
$usuario = User::where('email', $req->email);
if( is_null( $usuario) || Hash::check($req->password, $usuario->password) ){
return response()->json('', 401);
}
$token = JWT::encode(
['email' => $req->user],
env('JWT_KEY')
);
return [
'acccess_token' => $token
];
}