Skip to content

User Management

Hardik Bhatt edited this page Oct 25, 2016 · 8 revisions

Overview

User Management allows to create,update and view users in OAuth server. It also enables to change password of and send credentials to a user.

Functional Requirement

A user can only be created,updated or send credentials to via mail by a user whose role is admin in OAuth system. An admin user can create many users but with different email Id and Username.

A new user can be created with the following details

  • First Name : First Name of the user (Required)
  • Last Name : First Name of the user (Required)
  • Email : Email Id of the user (It is a required field and needs to be unique)
  • Slack User Name : Slack User Name of the user (It is a required field which needs to be unique and exactly same as the username in Slack)
  • User Role : Role of the user in OAuth (Required)
  • Date of Joining : Date of joining of the user (Required)

The administrator can update any user and change First Name,Last Name,Slack User Name and User Role.

A user whose role is not admin can only view his details and change password.

Change Password

A user can change his password by providing the following details :

  • Old Password : Current password of the user (Required)
  • New Password : Password that the user wants to change to (Required)
  • Confirm password : Re-enter new password (Required)

Test Cases

Mockups

Final design

Clone this wiki locally