/** * Get UserId * @return UserId */ public function userId() { return UserId::fromString($this->userId); }
/** * Decode Token From Encoded Token * * @param $encodedToken * @return Token */ public function decode(EncodedToken $encodedToken) { $stdObject = JWT::decode($encodedToken->toString(), $this->key, array('HS256')); return new Token(UserId::fromString($stdObject->userId)); }
/** * Get the User's id * * @return UserId */ public function id() { return UserId::fromString($this->id); }
/** @test */ public function should_return_user_id_as_string() { $id = UserId::fromString('d16f9fe7-e947-460e-99f6-2d64d65f46bc'); $this->assertEquals('d16f9fe7-e947-460e-99f6-2d64d65f46bc', $id->toString()); $this->assertEquals('d16f9fe7-e947-460e-99f6-2d64d65f46bc', (string) $id); }