Reviewer and Tutors can change their passwords

Description / Overview

Provide a standard way of changing and reseting user passwords for tutors and reviewers. Having a way to send passwords via email, or sending emails with auth tokens that enable login or password change would be nice not it is not a priority and requires an smtp server in production (not at all an issue, just bind port 25 into docker container).

Use cases

Tutors and Reviewers only, as Students do not have passwords (See #31 (closed)).

Links / references

Django documentation on passwords

Feature checklist

  • Tutors and Reviewers can change their passwords
  • Old password has to be entered before change
  • User can request that their password may be reset and sent to their (verified) email (optional)
Edited by robinwilliam.hundt