|
@@ -192,12 +192,14 @@ module.exports = function(crowi, app) {
|
|
|
const accountId = req.body.accountId;
|
|
const accountId = req.body.accountId;
|
|
|
const userData = req.user;
|
|
const userData = req.user;
|
|
|
|
|
|
|
|
- ExternalAccount.deleteOne({providerType, accountId, user: userData})
|
|
|
|
|
- .then(() => {
|
|
|
|
|
- return redirectWithFlash('successMessage', 'Successfully disassociated.');
|
|
|
|
|
- })
|
|
|
|
|
- .catch((err) => {
|
|
|
|
|
- return redirectWithFlash('errorMessage', err.message);
|
|
|
|
|
|
|
+ ExternalAccount.findOneAndRemove({providerType, accountId, user: userData})
|
|
|
|
|
+ .then((account) => {
|
|
|
|
|
+ if (account == null) {
|
|
|
|
|
+ return redirectWithFlash('errorMessage', 'ExternalAccount not found.');
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ return redirectWithFlash('successMessage', 'Successfully disassociated.');
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
}
|
|
}
|