Encrypt::jwt() 

\nn\t3::Encrypt()->jwt($payload = []); 

Ein JWT (Json Web Token) erzeugen, signieren und base64-Encoded zurückgeben.

Nicht vergessen: Ein JWT ist zwar "fälschungssicher", weil der Signatur-Hash nur mit dem korrekten Key/Salt erzeugt werden kann – aber alle Daten im JWT sind für jeden durch base64_decode() einsehbar. Ein JWT eignet sich keinesfalls, um sensible Daten wie Passwörter oder Logins zu speichern!

\nn\t3::Encrypt()->jwt(['test'=>123]);
Copied!
@param array $payload
@return string

Source Code 

public function jwt( $payload = [] ) {
	$header = [
		'alg' => 'HS256',
		'typ' => 'JWT',
	];
	$signature = $this->createJwtSignature($header, $payload);
	return join('.', [
		base64_encode(json_encode($header)),
		base64_encode(json_encode($payload)),
		base64_encode($signature)
	]);
}
Copied!