|
|
@@ -57,7 +57,7 @@ module.exports = (crowi: Crowi): Router => {
|
|
|
|
|
|
router.post('/invited', applicationInstalled, invitedRules(), invitedValidation, async(req: InvitedFormRequest, res: ApiV3Response) => {
|
|
|
if (!req.user) {
|
|
|
- return res.redirect('/login');
|
|
|
+ return res.apiv3({ redirectTo: '/login' });
|
|
|
}
|
|
|
|
|
|
if (req.method === 'POST' && req.form.isValid) {
|
|
|
@@ -71,14 +71,14 @@ module.exports = (crowi: Crowi): Router => {
|
|
|
const isUserCountExceedsUpperLimit = await User.isUserCountExceedsUpperLimit();
|
|
|
if (isUserCountExceedsUpperLimit) {
|
|
|
req.flash('warningMessage', req.t('message.can_not_activate_maximum_number_of_users'));
|
|
|
- return res.redirect('/invited');
|
|
|
+ return res.apiv3({ redirectTo: '/invited' });
|
|
|
}
|
|
|
|
|
|
const creatable = await User.isRegisterableUsername(username);
|
|
|
if (creatable) {
|
|
|
try {
|
|
|
await user.activateInvitedUser(username, name, password);
|
|
|
- return res.redirect('/');
|
|
|
+ return res.apiv3({ redirectTo: '/' });
|
|
|
}
|
|
|
catch (err) {
|
|
|
req.flash('warningMessage', req.t('message.failed_to_activate'));
|