default values for env and critic check for values
This commit is contained in:
parent
b3d1c2d729
commit
d889f92643
8 changed files with 92 additions and 27 deletions
|
@ -15,6 +15,7 @@ import MailHelper from "../helpers/mailHelper";
|
|||
import InviteService from "../service/inviteService";
|
||||
import UserService from "../service/userService";
|
||||
import CustomRequestException from "../exceptions/customRequestException";
|
||||
import { CLUB_NAME } from "../env.defaults";
|
||||
|
||||
/**
|
||||
* @description start first user
|
||||
|
@ -43,7 +44,7 @@ export async function inviteUser(req: Request, res: Response): Promise<any> {
|
|||
throw new CustomRequestException(409, "Username and Mail are already in use");
|
||||
}
|
||||
|
||||
var secret = speakeasy.generateSecret({ length: 20, name: `Mitgliederverwaltung ${process.env.CLUB_NAME}` });
|
||||
var secret = speakeasy.generateSecret({ length: 20, name: `Mitgliederverwaltung ${CLUB_NAME}` });
|
||||
|
||||
let createInvite: CreateInviteCommand = {
|
||||
username: username,
|
||||
|
@ -58,7 +59,7 @@ export async function inviteUser(req: Request, res: Response): Promise<any> {
|
|||
let mailhelper = new MailHelper();
|
||||
await mailhelper.sendMail(
|
||||
mail,
|
||||
`Email Bestätigung für Mitglieder Admin-Portal von ${process.env.CLUB_NAME}`,
|
||||
`Email Bestätigung für Mitglieder Admin-Portal von ${CLUB_NAME}`,
|
||||
`Öffne folgenden Link: ${origin}/setup/verify?mail=${mail}&token=${token}`
|
||||
);
|
||||
|
||||
|
@ -77,11 +78,14 @@ export async function verifyInvite(req: Request, res: Response): Promise<any> {
|
|||
|
||||
let { secret } = await InviteService.getByMailAndToken(mail, token);
|
||||
|
||||
const url = `otpauth://totp/Mitgliederverwaltung ${process.env.CLUB_NAME}?secret=${secret}`;
|
||||
const url = `otpauth://totp/Mitgliederverwaltung ${CLUB_NAME}?secret=${secret}`;
|
||||
|
||||
QRCode.toDataURL(url)
|
||||
.then((result) => {
|
||||
res.send(result);
|
||||
res.json({
|
||||
dataUrl: result,
|
||||
otp: secret,
|
||||
});
|
||||
})
|
||||
.catch((err) => {
|
||||
throw new InternalException("QRCode not created");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue