Fix: Block tRPC calls if user is not beta
This commit is contained in:
@@ -96,9 +96,10 @@ export const publicProcedure = t.procedure;
|
||||
* @see https://trpc.io/docs/procedures
|
||||
*/
|
||||
export const protectedProcedure = t.procedure.use(({ ctx, next }) => {
|
||||
if (!ctx.session || !ctx.session.user) {
|
||||
if (!ctx.session || !ctx.session.user || !ctx.session.user.isBetaUser) {
|
||||
throw new TRPCError({ code: "UNAUTHORIZED" });
|
||||
}
|
||||
|
||||
return next({
|
||||
ctx: {
|
||||
// infers the `session` as non-nullable
|
||||
|
Reference in New Issue
Block a user