mirror of
https://github.com/xCyanGrizzly/DragonsStash.git
synced 2026-05-11 06:11:15 +00:00
Fix telegram page redirect: make first user admin and hide admin-only nav items from non-admins
Co-authored-by: xCyanGrizzly <53275238+xCyanGrizzly@users.noreply.github.com>
This commit is contained in:
@@ -21,12 +21,16 @@ export async function registerUser(input: unknown): Promise<ActionResult<{ id: s
|
||||
|
||||
const hashedPassword = await bcrypt.hash(parsed.data.password, 10);
|
||||
|
||||
// First user to register becomes ADMIN (self-hosted owner)
|
||||
const userCount = await prisma.user.count();
|
||||
const role = userCount === 0 ? "ADMIN" : "USER";
|
||||
|
||||
const user = await prisma.user.create({
|
||||
data: {
|
||||
name: parsed.data.name,
|
||||
email: parsed.data.email,
|
||||
hashedPassword,
|
||||
role: "USER",
|
||||
role,
|
||||
settings: {
|
||||
create: {
|
||||
lowStockThreshold: 10,
|
||||
|
||||
Reference in New Issue
Block a user