[PR #16] [CLOSED] feat(users): Created user managment & administration system. #167

Closed
opened 2026-02-17 17:06:21 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Drop-OSS/drop/pull/16
Author: @AdenMGB
Created: 1/11/2025
Status: Closed

Base: developHead: user-system


📝 Commits (10+)

  • cd67a74 Create index.vue to manage users
  • 31f13a4 Update index.vue to add user managment option
  • a95ca1f Update index.vue to add option to go to account settings
  • d51fe43 Create index.vue to allow the user update their own details
  • b76b829 Create [token].vue for password resetting
  • 49566ff Create user.ts for endpoint of user managment
  • 4676345 Update index.vue
  • b4adb22 Create index.patch.ts for endpoint for account page
  • 69f0235 Create reset-password.post.ts to have an endpoint for resseting passwords
  • 7b297ba Update require-user.global.ts too add whitelist for /reset-password

📊 Changes

9 files changed (+1265 additions, -13 deletions)

View changed files

📝 middleware/require-user.global.ts (+1 -1)
pages/account/index.vue (+163 -0)
📝 pages/admin/auth/index.vue (+7 -0)
pages/admin/auth/users/index.vue (+484 -0)
📝 pages/index.vue (+113 -12)
pages/reset-password/[token].vue (+181 -0)
server/api/v1/admin/users/[token]/reset-password.post.ts (+76 -0)
server/api/v1/admin/users/user.ts (+206 -0)
server/api/v1/user/index.patch.ts (+34 -0)

📄 Description

Authentication System

Note: Does NOT include sign out functionality, it is on a separate PR (#15)

What this does include:

  • Manual user; creation, deletion, promotion & password resetting
  • User search ability
  • Account detail modification
  • Tweaks

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Drop-OSS/drop/pull/16 **Author:** [@AdenMGB](https://github.com/AdenMGB) **Created:** 1/11/2025 **Status:** ❌ Closed **Base:** `develop` ← **Head:** `user-system` --- ### 📝 Commits (10+) - [`cd67a74`](https://github.com/Drop-OSS/drop/commit/cd67a745aeb5da87b6b0c0befd276b3a80459ba3) Create index.vue to manage users - [`31f13a4`](https://github.com/Drop-OSS/drop/commit/31f13a48e10089cc611dddb669bfca531d2cc980) Update index.vue to add user managment option - [`a95ca1f`](https://github.com/Drop-OSS/drop/commit/a95ca1fb45e6e4bd0b1abe387f311f81ed694fa5) Update index.vue to add option to go to account settings - [`d51fe43`](https://github.com/Drop-OSS/drop/commit/d51fe4308e083e1d73f22d07c5a63b5ee1fdfd97) Create index.vue to allow the user update their own details - [`b76b829`](https://github.com/Drop-OSS/drop/commit/b76b829ffcdced4d548111e135b0eb7f4ee6e241) Create [token].vue for password resetting - [`49566ff`](https://github.com/Drop-OSS/drop/commit/49566ff82451e423149ed18dddba196fc5cfc13d) Create user.ts for endpoint of user managment - [`4676345`](https://github.com/Drop-OSS/drop/commit/4676345a4165006ef69efd9c483d0cfb6dfa5a2d) Update index.vue - [`b4adb22`](https://github.com/Drop-OSS/drop/commit/b4adb22474af374799e114bfe297d48b338e4e43) Create index.patch.ts for endpoint for account page - [`69f0235`](https://github.com/Drop-OSS/drop/commit/69f0235d4c54357ece4936bda08a36dbad5ae06f) Create reset-password.post.ts to have an endpoint for resseting passwords - [`7b297ba`](https://github.com/Drop-OSS/drop/commit/7b297ba6410fdbf78c39a9913d7ebbb4cd00f6f0) Update require-user.global.ts too add whitelist for /reset-password ### 📊 Changes **9 files changed** (+1265 additions, -13 deletions) <details> <summary>View changed files</summary> 📝 `middleware/require-user.global.ts` (+1 -1) ➕ `pages/account/index.vue` (+163 -0) 📝 `pages/admin/auth/index.vue` (+7 -0) ➕ `pages/admin/auth/users/index.vue` (+484 -0) 📝 `pages/index.vue` (+113 -12) ➕ `pages/reset-password/[token].vue` (+181 -0) ➕ `server/api/v1/admin/users/[token]/reset-password.post.ts` (+76 -0) ➕ `server/api/v1/admin/users/user.ts` (+206 -0) ➕ `server/api/v1/user/index.patch.ts` (+34 -0) </details> ### 📄 Description ### Authentication System Note: Does **NOT** include sign out functionality, it is on a separate PR (#15) ### What this does include: - Manual user; creation, deletion, promotion & password resetting - User search ability - Account detail modification - Tweaks --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-17 17:06:21 -05:00
yindo closed this issue 2026-02-17 17:06:21 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Drop-OSS/drop#167