Custom registration and account management #79

Open
opened 2026-10-26 10:42:07 +01:00 by nik · 1 comment
Owner

We need the following functionality, most likely in the form of a new AlekSIS app:

  • A custom registration flow for users outside of Paweljong events, so that we can add more guiding and explanations
  • A custom invite flow, where users with permission can invite new persons (by providing the full name an e-mail address). They should be able to define what their relationship to this person is, and we need cotnrol over which roles are allowed: e.g. a teacher who has an account with Teckids can invite students, and then gets two relationships (Account-Sponsor and Lehrkraft), or a parent can invite their child, or a child can invite their parent. In the latter case, the relationship might already be there, and only an invite must be triggered.
  • Group invites, e.g. a teacher creates a new group that they are owner of, and invites a list of students into that group.

It should be discussed whether all of this should go into AlekSIS-Core, or indeed into a separate app.

Care must be taken to create concise and helpful views, and that permissions actually work.

We need the following functionality, most likely in the form of a new AlekSIS app: * A custom registration flow for users outside of Paweljong events, so that we can add more guiding and explanations * A custom invite flow, where users with permission can invite new persons (by providing the full name an e-mail address). They should be able to define what their relationship to this person is, and we need cotnrol over which roles are allowed: e.g. a teacher who has an account with Teckids can invite students, and then gets two relationships (Account-Sponsor and Lehrkraft), or a parent can invite their child, or a child can invite their parent. In the latter case, the relationship might already be there, and only an invite must be triggered. * Group invites, e.g. a teacher creates a new group that they are owner of, and invites a list of students into that group. It should be discussed whether all of this should go into AlekSIS-Core, or indeed into a separate app. Care must be taken to create concise and helpful views, and that permissions **actually work**.
Member

I would advise to write tests for this from the beginning.

I would advise to write tests for this from the beginning.
Sign in to join this conversation.
No labels
Doing
To Do
No milestone
No project
No assignees
2 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
teckids/ticdesk#79
No description provided.