summaryrefslogtreecommitdiff
path: root/src/api/endpoints/i/regenerate_token.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/endpoints/i/regenerate_token.ts')
-rw-r--r--src/api/endpoints/i/regenerate_token.ts42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/api/endpoints/i/regenerate_token.ts b/src/api/endpoints/i/regenerate_token.ts
deleted file mode 100644
index 9ac7b55071..0000000000
--- a/src/api/endpoints/i/regenerate_token.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- * Module dependencies
- */
-import $ from 'cafy';
-import * as bcrypt from 'bcryptjs';
-import User from '../../models/user';
-import event from '../../event';
-import generateUserToken from '../../common/generate-native-user-token';
-
-/**
- * Regenerate native token
- *
- * @param {any} params
- * @param {any} user
- * @return {Promise<any>}
- */
-module.exports = async (params, user) => new Promise(async (res, rej) => {
- // Get 'password' parameter
- const [password, passwordErr] = $(params.password).string().$;
- if (passwordErr) return rej('invalid password param');
-
- // Compare password
- const same = await bcrypt.compare(password, user.account.password);
-
- if (!same) {
- return rej('incorrect password');
- }
-
- // Generate secret
- const secret = generateUserToken();
-
- await User.update(user._id, {
- $set: {
- 'account.token': secret
- }
- });
-
- res();
-
- // Publish event
- event(user._id, 'my_token_regenerated');
-});