associate each user with a member #119

Closed
opened 2025-07-24 12:53:16 +02:00 by moritz · 7 comments
Owner

Each user should be able to edit it's member details independent of the user roles and permissions

Replaced by the following issues:
#164 [FEATURE]: create logical link between users and members
#167 [FEATURE]: Sync member.email from user.email if linked
#168 [FEATURE]: Allow user-member association in edit/create views
#169 [FEATURE]: Allow combined creation of Users/Members
#170 [FEATURE]: Show Userdata when hitting "profile" button
#171 [FEATURE]: Ensure correct handling of Password login vs oidc login

planning happened here:
https://pad.local-it.org/AlGmz-_1Qh-OvfyzgD4p7w?both

Each user should be able to edit it's member details independent of the user roles and permissions Replaced by the following issues: #164 [FEATURE]: create logical link between users and members #167 [FEATURE]: Sync member.email from user.email if linked #168 [FEATURE]: Allow user-member association in edit/create views #169 [FEATURE]: Allow combined creation of Users/Members #170 [FEATURE]: Show Userdata when hitting "profile" button #171 [FEATURE]: Ensure correct handling of Password login vs oidc login planning happened here: https://pad.local-it.org/AlGmz-_1Qh-OvfyzgD4p7w?both
moritz added this to the Accounts & Logins milestone 2025-07-24 12:53:16 +02:00
moritz self-assigned this 2025-07-24 12:53:17 +02:00
moritz added this to the Sprint 4 - 09.07 - 30.07 project 2025-07-24 12:53:17 +02:00
Author
Owner
  1. User -> Member Relationship

    • Each user is associated with exactly one member.
    • A member can be (optionally) associated with a user.
    • The relationship is 1:1.
  2. User View

    • The user overview displays which member the user is associated with.
  3. Profile View

    • An logged-in user can edit their own member data via "Profile".
    • The view corresponds to the member editing view, but is limited to the user's own member.
  4. User Registration

    • When registering a user, a new member is automatically created and associated.
  5. Admin: Create User

    • Admin can choose when creating a user:
      • Linking to an existing, unassociated member.
      • Creating a new member for the user.
  6. Delete User

    • When deleting a user, the associated member remains intact.
1. **User -> Member Relationship** - Each user is associated with exactly one member. - A member can be (optionally) associated with a user. - The relationship is 1:1. 2. **User View** - The user overview displays which member the user is associated with. 3. **Profile View** - An logged-in user can edit their own member data via "Profile". - The view corresponds to the member editing view, but is limited to the user's own member. 4. **User Registration** - When registering a user, a new member is automatically created and associated. 5. **Admin: Create User** - Admin can choose when creating a user: - Linking to an existing, unassociated member. - Creating a new member for the user. 6. **Delete User** - When deleting a user, the associated member remains intact.
carla modified the project from Sprint 4 - 09.07 - 30.07 to Sprint 5 - 31.07. - 11.09. 2025-07-31 14:06:29 +02:00
Owner

Do we allow technical users?

e.g. should we integrate with Kollicloud/Authentik OIDC, we might have "akadmin" Users who are no actual members

Do we allow technical users? e.g. should we integrate with Kollicloud/Authentik OIDC, we might have "akadmin" Users who are no actual members
Author
Owner

Actually no. Each user must be associated to a member. But it could be a "technical" member.

Actually no. Each user must be associated to a member. But it could be a "technical" member.
Owner

then we need to make sure to be able to exclude it from fee calculations, total member count etc.

then we need to make sure to be able to exclude it from fee calculations, total member count etc.
Owner

Meeting Notes weekly:
New approach User <-> Member

  • User müssen nicht unbedingt einen Member haben (Technischer Support Admin)
  • User sind auch in der UI ein getrenntes Konzept von Members
  • Mail-Adressen werden trotzdem nach Mo's Ansatz gesynct
    • Wenn Member + User existent, dann für Member auch Usermail verwenden
  • User brauchen nicht unbedingt Zugriff auf Memberlist - ggf. nur ihre eigenen Daten bearbeiten
  • Aufschreiben: Welche UX-Flows gibt es, sollten wir supporten?
Meeting Notes weekly: New approach User <-> Member - User müssen nicht unbedingt einen Member haben (Technischer Support Admin) - User sind auch in der UI ein getrenntes Konzept von Members - Mail-Adressen werden trotzdem nach Mo's Ansatz gesynct - Wenn Member + User existent, dann für Member auch Usermail verwenden - User brauchen nicht unbedingt Zugriff auf Memberlist - ggf. nur ihre eigenen Daten bearbeiten - Aufschreiben: Welche UX-Flows gibt es, sollten wir supporten?
Owner

@simon magst du den issue nochmal splitten in Konzept / Architektur / Datenmodell etc...so dass du vielleicht einen Teil übernehmen kannst, aber di codearbeit Mo macht wenn er wieder da ist? :)

@simon magst du den issue nochmal splitten in Konzept / Architektur / Datenmodell etc...so dass du vielleicht einen Teil übernehmen kannst, aber di codearbeit Mo macht wenn er wieder da ist? :)
carla modified the project from Sprint 5 - 31.07. - 11.09. to Sprint 6 - 11.09 - 02.10. 2025-09-11 10:12:36 +02:00
Author
Owner

replaced by: #164

replaced by: https://git.local-it.org/local-it/mitgliederverwaltung/issues/164
simon removed this from the Sprint 6 - 11.09 - 02.10. project 2025-09-26 15:11:23 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: local-it/mitgliederverwaltung#119
No description provided.