diff options
Diffstat (limited to 'src/server/api/private')
| -rw-r--r-- | src/server/api/private/signin.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/api/private/signin.ts b/src/server/api/private/signin.ts index 0a17b0bd02..c01c1f265a 100644 --- a/src/server/api/private/signin.ts +++ b/src/server/api/private/signin.ts @@ -46,6 +46,13 @@ export default async (ctx: Koa.Context) => { return; } + if (user.isSuspended) { + ctx.throw(403, { + error: 'user is suspended' + }); + return; + } + const profile = await UserProfiles.findOneOrFail(user.id); // Compare password |