Closed aubreypc closed 5 years ago
What kind of functionality did you want from this feature? What do we need to implement to this end? For now should we just set up the basic login scheme?
@quigley-c Here's some more info about the specific tasks I had in mind. A good first prototype would have the first 2 or 3 of these implemented.
And here are some links which might help:
login_required
decorator on our views.
In order to simplify the login process, we should use OAuth to allow users to sign in with their existing Google or GitHub accounts.
This blog post might help: https://medium.com/trabe/oauth-authentication-in-django-with-social-auth-c67a002479c1
Additionally, we could allow professors to configure their courses to add a college domain name, so that users who have an email with that domain attached to their Google account are allowed to join the course.