summaryrefslogtreecommitdiff
path: root/src/server/api/private/signup.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-04-13 06:06:18 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-04-13 06:06:18 +0900
commit3368fe855249f45bdf1e4c1e509d325d44e80fbe (patch)
tree63c8bc61fb645b1d730b05120ab5117c0fdeee29 /src/server/api/private/signup.ts
parentwip (diff)
downloadmisskey-3368fe855249f45bdf1e4c1e509d325d44e80fbe.tar.gz
misskey-3368fe855249f45bdf1e4c1e509d325d44e80fbe.tar.bz2
misskey-3368fe855249f45bdf1e4c1e509d325d44e80fbe.zip
wip
Diffstat (limited to 'src/server/api/private/signup.ts')
-rw-r--r--src/server/api/private/signup.ts20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/server/api/private/signup.ts b/src/server/api/private/signup.ts
index f441e1b754..a4554be4ae 100644
--- a/src/server/api/private/signup.ts
+++ b/src/server/api/private/signup.ts
@@ -1,5 +1,5 @@
import * as uuid from 'uuid';
-import * as express from 'express';
+import * as Koa from 'koa';
import * as bcrypt from 'bcryptjs';
import { generate as generateKeypair } from '../../../crypto_key';
import recaptcha = require('recaptcha-promise');
@@ -33,30 +33,30 @@ const home = {
]
};
-export default async (req: express.Request, res: express.Response) => {
+export default async (ctx: Koa.Context) => {
// Verify recaptcha
// ただしテスト時はこの機構は障害となるため無効にする
if (process.env.NODE_ENV !== 'test') {
- const success = await recaptcha(req.body['g-recaptcha-response']);
+ const success = await recaptcha(ctx.body['g-recaptcha-response']);
if (!success) {
- res.status(400).send('recaptcha-failed');
+ ctx.throw(400, 'recaptcha-failed');
return;
}
}
- const username = req.body['username'];
- const password = req.body['password'];
+ const username = ctx.body['username'];
+ const password = ctx.body['password'];
// Validate username
if (!validateUsername(username)) {
- res.sendStatus(400);
+ ctx.status = 400;
return;
}
// Validate password
if (!validatePassword(password)) {
- res.sendStatus(400);
+ ctx.status = 400;
return;
}
@@ -71,7 +71,7 @@ export default async (req: express.Request, res: express.Response) => {
// Check username already used
if (usernameExist !== 0) {
- res.sendStatus(400);
+ ctx.status = 400;
return;
}
@@ -143,5 +143,5 @@ export default async (req: express.Request, res: express.Response) => {
});
// Response
- res.send(await pack(account));
+ ctx.body = await pack(account);
};