mirror of
https://github.com/lukevella/rallly.git
synced 2025-06-10 14:41:49 +02:00
🔒️ Rate limit by ip address (#1155)
This commit is contained in:
parent
491af5c71b
commit
f7eda38e0a
6 changed files with 32 additions and 12 deletions
|
@ -24,14 +24,12 @@ export const auth = router({
|
|||
| { ok: true; token: string }
|
||||
| { ok: false; reason: "userAlreadyExists" | "emailNotAllowed" }
|
||||
> => {
|
||||
if (process.env.KV_REST_API_URL) {
|
||||
const { success } = await ctx.ratelimit(ctx.user.id);
|
||||
if (!success) {
|
||||
throw new TRPCError({
|
||||
code: "TOO_MANY_REQUESTS",
|
||||
message: "Too many requests",
|
||||
});
|
||||
}
|
||||
const { success } = await ctx.ratelimit();
|
||||
if (!success) {
|
||||
throw new TRPCError({
|
||||
code: "TOO_MANY_REQUESTS",
|
||||
message: "Too many requests",
|
||||
});
|
||||
}
|
||||
|
||||
if (ctx.isEmailBlocked?.(input.email)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue