Manzar
I want to redirect admin to admin page and others to user page, how can I do so?
TL;DR
Solution:
To redirect admins to the admin page and others to the user page based on their labels, you can modify the code as follows:
```ts
try {
const account = account.get();
if (account.labels.includes('admin')) {
redirect('admin');
} else {
redirect('dashboard');
}
} catch (err) {
redirect('sign-in');
}
``` Kenny
After the user is authenticated you can check it's labels to see if they're an admin and if they are redirect them to whatever page you want.
Kenny
you can do something like
TypeScript
// This is just something I created quickly so it probably won't work as is lol
try {
const account = account.get();
if(account.labels.includes('admin')) {
redirect('admin');
} else {
redirect('dashboard');
}
} catch (err) {
redirect('sign-in');
}
Recommended threads
- Rate limit issue
I am facing this problem can anyone tell me what can be the possible reason for this?
- Validate User Server Side
I want to check if the user has a valid session before fetching data ```import { NextResponse } from 'next/server'; import { Client, Users } from 'node-appwrit...
- How to protect file url
I generate the url to file in NextJS server action. In client component, i use that url as src image. It works fine when I give Any permission! I want to protec...