invite base operations
This commit is contained in:
parent
0a5b5dc7b5
commit
d1cf9f4c66
6 changed files with 77 additions and 9 deletions
|
@ -19,6 +19,14 @@ import { CLUB_NAME } from "../env.defaults";
|
|||
import { CreateUserPermissionCommand } from "../command/userPermissionCommand";
|
||||
import UserPermissionCommandHandler from "../command/userPermissionCommandHandler";
|
||||
|
||||
/**
|
||||
* @description get all invites
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getInvites(req: Request, res: Response): Promise<any> {}
|
||||
|
||||
/**
|
||||
* @description start first user
|
||||
* @param req {Request} Express req object
|
||||
|
@ -78,7 +86,7 @@ export async function verifyInvite(req: Request, res: Response): Promise<any> {
|
|||
let mail = req.body.mail;
|
||||
let token = req.body.token;
|
||||
|
||||
let { secret } = await InviteService.getByMailAndToken(mail, token);
|
||||
let { secret, username } = await InviteService.getByMailAndToken(mail, token);
|
||||
|
||||
const url = `otpauth://totp/Mitgliederverwaltung ${CLUB_NAME}?secret=${secret}`;
|
||||
|
||||
|
@ -87,6 +95,7 @@ export async function verifyInvite(req: Request, res: Response): Promise<any> {
|
|||
res.json({
|
||||
dataUrl: result,
|
||||
otp: secret,
|
||||
username,
|
||||
});
|
||||
})
|
||||
.catch((err) => {
|
||||
|
@ -146,3 +155,13 @@ export async function finishInvite(req: Request, res: Response, grantAdmin: bool
|
|||
refreshToken,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @description delete invites
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function deleteInvites(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue