From 6b0e4d8005b3911f78307ab52da6a5f5bad9dced Mon Sep 17 00:00:00 2001 From: "Cross, Liam (UG - Comp Sci & Elec Eng)" <lc01383@surrey.ac.uk> Date: Tue, 2 Apr 2024 15:47:10 +0000 Subject: [PATCH] Make login use email instead of username --- GatewayAPI/Models/UserLogin.cs | 2 +- UserMicroservice/Controllers/UserController.cs | 2 +- UserMicroservice/Models/LoginModel.cs | 2 +- UserMicroservice/Services/IUserService.cs | 2 +- UserMicroservice/Services/UserService.cs | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/GatewayAPI/Models/UserLogin.cs b/GatewayAPI/Models/UserLogin.cs index 47ae2b3..46a3f30 100644 --- a/GatewayAPI/Models/UserLogin.cs +++ b/GatewayAPI/Models/UserLogin.cs @@ -2,7 +2,7 @@ { public class UserLogin { - public required string Username { get; set; } + public required string Email { get; set; } public required string Password { get; set; } } diff --git a/UserMicroservice/Controllers/UserController.cs b/UserMicroservice/Controllers/UserController.cs index 68e4dd2..889e1a3 100644 --- a/UserMicroservice/Controllers/UserController.cs +++ b/UserMicroservice/Controllers/UserController.cs @@ -71,7 +71,7 @@ namespace UserMicroservice.Controllers [HttpPost("login")] public IActionResult Login([FromBody] LoginModel model) { - User? user = _userService.GetUser(model.Username, model.Password); + User? user = _userService.GetUser(model.Email, model.Password); if(user == null) return Unauthorized(); diff --git a/UserMicroservice/Models/LoginModel.cs b/UserMicroservice/Models/LoginModel.cs index 961ae05..65d11d0 100644 --- a/UserMicroservice/Models/LoginModel.cs +++ b/UserMicroservice/Models/LoginModel.cs @@ -2,7 +2,7 @@ { public class LoginModel { - public required string Username { get; set; } + public required string Email { get; set; } public required string Password { get; set; } } } diff --git a/UserMicroservice/Services/IUserService.cs b/UserMicroservice/Services/IUserService.cs index 0e6deff..518745a 100644 --- a/UserMicroservice/Services/IUserService.cs +++ b/UserMicroservice/Services/IUserService.cs @@ -7,7 +7,7 @@ namespace UserMicroservice.Services { User? GetUser(string username); User? GetUser(int userId); - User? GetUser(string username, string password); + User? GetUser(string email, string password); List<User> GetUsers(); User CreateUser(string email, string userName, string password, UserType UserType); void UpdateUser(int id, string? username, string? email, string? password); diff --git a/UserMicroservice/Services/UserService.cs b/UserMicroservice/Services/UserService.cs index 59c0f37..21b50b0 100644 --- a/UserMicroservice/Services/UserService.cs +++ b/UserMicroservice/Services/UserService.cs @@ -45,9 +45,9 @@ namespace UserMicroservice.Services return user; } - public User? GetUser(string username, string password) + public User? GetUser(string email, string password) { - User? user = GetUser(username); + User? user = GetUserByEmail(email); if (user != null) { -- GitLab