summaryrefslogtreecommitdiff
path: root/src/api/endpoints/auth/session/userkey.js
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-03-03 19:39:41 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-03-03 19:39:41 +0900
commitd1557bcae8abc45ea655d2fe0cdb6732a0207aa0 (patch)
tree56bb4b981df8d00c3d684352f3ee5b5057ee2a7e /src/api/endpoints/auth/session/userkey.js
parentwip (diff)
downloadmisskey-d1557bcae8abc45ea655d2fe0cdb6732a0207aa0.tar.gz
misskey-d1557bcae8abc45ea655d2fe0cdb6732a0207aa0.tar.bz2
misskey-d1557bcae8abc45ea655d2fe0cdb6732a0207aa0.zip
wip
Diffstat (limited to '')
-rw-r--r--src/api/endpoints/auth/session/userkey.ts (renamed from src/api/endpoints/auth/session/userkey.js)13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/api/endpoints/auth/session/userkey.js b/src/api/endpoints/auth/session/userkey.ts
index 2c34304a5e..fdb8c26d4e 100644
--- a/src/api/endpoints/auth/session/userkey.js
+++ b/src/api/endpoints/auth/session/userkey.ts
@@ -3,6 +3,7 @@
/**
* Module dependencies
*/
+import it from '../../../it';
import App from '../../../models/app';
import AuthSess from '../../../models/auth-session';
import AccessToken from '../../../models/access-token';
@@ -53,10 +54,8 @@ import serialize from '../../../serializers/user';
module.exports = (params) =>
new Promise(async (res, rej) => {
// Get 'app_secret' parameter
- const appSecret = params.app_secret;
- if (appSecret == null) {
- return rej('app_secret is required');
- }
+ const [appSecret, appSecretErr] = it(params.app_secret).expect.string().required().qed();
+ if (appSecretErr) return rej('invalid app_secret param');
// Lookup app
const app = await App.findOne({
@@ -68,10 +67,8 @@ module.exports = (params) =>
}
// Get 'token' parameter
- const token = params.token;
- if (token == null) {
- return rej('token is required');
- }
+ const [token, tokenErr] = it(params.token).expect.string().required().qed();
+ if (tokenErr) return rej('invalid token param');
// Fetch token
const session = await AuthSess