0.0.2 • Published 3 years ago
@restyjs/jwt v0.0.2
@restyjs/jwt
JWT middleware for resty.js.
import resty, { Controller, Get, Inject, Context } from "@restyjs/core";
import { JWTConfiguration, JWTProvider, ValidateJWT } from "@restyjs/jwt";
@Controller("/")
class HelloController {
@Inject() jwtProvider!: JWTProvider;
@Get("/generate")
async generate() {
const token = await this.jwtProvider.generate({
id: 1,
email: "foo@bar.com",
});
return {
token,
};
}
@Get("/validate", [ValidateJWT])
validate(ctx: Context) {
return {
token: ctx.req.token,
};
}
}
const app = resty({
controllers: [HelloController],
providers: [JWTConfiguration("secret")],
});
app.listen(8080);
0.0.2
3 years ago
0.0.1
4 years ago
0.0.1-alpha.21
4 years ago
0.0.1-alpha.20
4 years ago
0.0.1-alpha.18
4 years ago
0.0.1-alpha.17
4 years ago
0.0.1-alpha.16
4 years ago
0.0.1-alpha.15
4 years ago
0.0.1-alpha.6
4 years ago
0.0.1-alpha.5
4 years ago
0.0.1-alpha.4
4 years ago