|
|
@@ -1,5 +1,7 @@
|
|
|
import path from 'path';
|
|
|
+import { format } from 'date-fns';
|
|
|
import { body, validationResult } from 'express-validator';
|
|
|
+
|
|
|
import UserRegistrationOrder from '../models/user-registration-order';
|
|
|
|
|
|
export const form = (req, res): void => {
|
|
|
@@ -20,6 +22,7 @@ async function makeRegistrationEmailToken(email, crowi) {
|
|
|
const appUrl = appService.getSiteUrl();
|
|
|
|
|
|
const userRegistrationOrder = await UserRegistrationOrder.createUserRegistrationOrder(email);
|
|
|
+ const expiredAt = format(userRegistrationOrder.expiredAt, 'yyyy/MM/dd HH:mm');
|
|
|
const url = new URL(`/user-activation/${userRegistrationOrder.token}`, appUrl);
|
|
|
const oneTimeUrl = url.href;
|
|
|
const txtFileName = 'userActivation';
|
|
|
@@ -31,6 +34,7 @@ async function makeRegistrationEmailToken(email, crowi) {
|
|
|
vars: {
|
|
|
appTitle: appService.getAppTitle(),
|
|
|
email,
|
|
|
+ expiredAt,
|
|
|
url: oneTimeUrl,
|
|
|
},
|
|
|
});
|