diff options
| author | tamaina <tamaina@hotmail.co.jp> | 2018-04-13 23:00:41 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-04-13 23:00:41 +0900 |
| commit | 4cc38ce02626816169fe206954fd8aea8690d927 (patch) | |
| tree | 56c590091310f4e8d65cfad05114cebee8096cdf /src/server/api/common | |
| parent | 動画はimagemagickで変換できない (diff) | |
| parent | Refactor (diff) | |
| download | misskey-4cc38ce02626816169fe206954fd8aea8690d927.tar.gz misskey-4cc38ce02626816169fe206954fd8aea8690d927.tar.bz2 misskey-4cc38ce02626816169fe206954fd8aea8690d927.zip | |
Merge pull request #4 from syuilo/master
追従
Diffstat (limited to 'src/server/api/common')
| -rw-r--r-- | src/server/api/common/signin.ts | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/server/api/common/signin.ts b/src/server/api/common/signin.ts index 8bb327694d..44e1336f27 100644 --- a/src/server/api/common/signin.ts +++ b/src/server/api/common/signin.ts @@ -1,19 +1,22 @@ +import * as Koa from 'koa'; + import config from '../../../config'; +import { ILocalUser } from '../../../models/user'; -export default function(res, user, redirect: boolean) { +export default function(ctx: Koa.Context, user: ILocalUser, redirect = false) { const expires = 1000 * 60 * 60 * 24 * 365; // One Year - res.cookie('i', user.token, { + ctx.cookies.set('i', user.token, { path: '/', - domain: `.${config.hostname}`, - secure: config.url.substr(0, 5) === 'https', + domain: config.hostname, + secure: config.url.startsWith('https'), httpOnly: false, expires: new Date(Date.now() + expires), maxAge: expires }); if (redirect) { - res.redirect(config.url); + ctx.redirect(config.url); } else { - res.sendStatus(204); + ctx.status = 204; } } |