Closed llllllll-l closed 5 months ago
Using the JWT library from prev assignments, implement the registration & sign in (user) functionality.
UserName: string, NormalizedUserName: string, Email: string, NormalizedEmail: string, Password: string Role: string
UserName: string, Email: string, Password: string Role: string<- default set to user
UserName: string Email: string Password: string
{ status: success, user { UserName: stirng Email: string }}
status: success, user { UserName: string, Email: string }}
Sign in & registration
Backend
Using the JWT library from prev assignments, implement the registration & sign in (user) functionality.
Changes you have to make in the DB is adding a new 'usres' table with following columns:
UserName: string, NormalizedUserName: string, Email: string, NormalizedEmail: string, Password: string Role: string
Endpoints to be used are /sign-in and /register to sign in an already existing user and to register a new user respectively.
Data to be sent during /register is:
UserName: string, Email: string, Password: string Role: string<- default set to user
Data to be sent during /sign-in is:
UserName: string Email: string Password: string
Expected return for /register:
{ status: success, user { UserName: stirng Email: string }}
Expected return for /sign-in:
status: success, user { UserName: string, Email: string }}