npm.io
1.1.2 • Published 7 years ago

nestjs-ensureloggedin-guard

Licence
MIT
Version
1.1.2
Deps
6
Size
39 kB
Vulns
4
Weekly
0
DeprecatedThis package is deprecated

nestjs-ensureloggedin-guard

Revokes access to an endpoint if the user is does not have a valid session.

Requirements

Install

npm i nestjs-ensureloggedin-guard

Usage

Import the Guard in your controller.ts file.

import { EnsureLoginGuard } from 'nestjs-ensureloggedin-guard';

Add EnsureLoginGuard to the UseGuards decorator on the endpoint you want to restrict

@Get('myaccount')
@UseGuards(EnsureLoginGuard)
myaccount(@Req() req) {
    return { user: req.user ? req.user.email : 'Guest' };
}

License

MIT