Ich versuche, die JSON-Ausgabe der Authentifizierungsmethode von JWT in Laravel zu ändern, damit es Rollen als ein Array anzeigt.JWT Laravel - Ändern des Inhalts der JSON-Ausgabe
i Also hier
created_at : "2016.08.18 12.33.14" E-Mail : "[email protected]" id : last_logged_in : "2016.09.21 16.37.35" Name : "Dhenn" Rollen : „{0: a dmin, 1: Benutzer "} updated_at : "2016.09.21 16.37.35"
Aber ich kann es nicht. Ich habe versucht, meine jwt.auth PHP-Datei zu ändern, aber es gab mir einen Fehler, dass ich ein Nicht-Eigenschaft-Objekt festlegen.
Hier aktuelle Setup des jwt-Auth.php
public function authenticate($token = false)
{
$id = $this->getPayload($token)->get('sub');
if (! $this->auth->byId($id)) {
return false;
}
$user = $this->auth->user();
return $user;
}
Während ich habe Fehler versuchen, dieses:
public function authenticate($token = false)
{
$id = $this->getPayload($token)->get('sub');
if (! $this->auth->byId($id)) {
return false;
}
$user = $this->auth->user();
foreach ($user as $roles) {
$roles->roles = explode(",", $roles->roles);
}
return $user;
}
nicht berufstätig, habe ich es auf meinem Benutzermodell – Dhenn
an meinem Ende null Rückkehr :( – Dhenn