mirror of
https://github.com/linuxserver/budge.git
synced 2026-03-09 00:08:38 +08:00
ping to refresh jwt while app is open
This commit is contained in:
parent
2abfafee23
commit
dabefbb39f
@ -53,7 +53,7 @@ export class RootController extends Controller {
|
||||
* Retrieve currently logged in user
|
||||
*/
|
||||
@Security('jwtRequired')
|
||||
@Get('ping')
|
||||
@Post('ping')
|
||||
@Example<UserResponse>({
|
||||
message: 'success',
|
||||
data: {
|
||||
@ -65,13 +65,12 @@ export class RootController extends Controller {
|
||||
})
|
||||
public async ping(@Request() request: ExpressRequest): Promise<UserResponse | ErrorResponse> {
|
||||
try {
|
||||
const user: User = await getRepository(User).findOne({ email: request.user.email })
|
||||
const token = user.generateJWT()
|
||||
const token = request.user.generateJWT()
|
||||
|
||||
this.setHeader('Set-Cookie', `jwt=${token}; Max-Age=3600; Path=/; HttpOnly`)
|
||||
|
||||
return {
|
||||
data: await user.toResponseModel(),
|
||||
data: await request.user.toResponseModel(),
|
||||
message: 'success',
|
||||
}
|
||||
} catch (err) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user