Skip to content

Allauth: User settings & GitHub linking #287

@gdude2002

Description

@gdude2002

This is a tracking issue, just for an overview of the functionality needed and a note that I'm working on it.

Now that Allauth is implemented and users can login with Discord, we need to provide a way for users to manage their accounts. The proposal is simple: A user settings page.

This page should include the following, ideally:

  • A method for linking/unlinking a GitHub account
    • Particular attention needs to be given here to prevent users from actually signing up with a GitHub account
  • An overview of the user's roles groups and any other debugging data
  • Some way to remove their Django user account (although we need to hold on to stuff like infractions)
  • Let's stick a cog to the side of the logout option, if we can.
  • Prevent signups from users that aren't Developers and on the server

Metadata

Metadata

Assignees

Labels

area: backendRelated to internal functionality and utilitiesarea: frontendRelated to site content and user interactionlanguage: pythonInvolves Python code

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions