Fixed bug where user was not being authenticated
This commit is contained in:
@@ -47,23 +47,22 @@ namespace Icarus.Controllers.V1
|
|||||||
|
|
||||||
_logger.LogInformation("Starting process of validating credentials");
|
_logger.LogInformation("Starting process of validating credentials");
|
||||||
|
|
||||||
var message = "Invalid credentials";
|
|
||||||
|
|
||||||
var loginRes = new LoginResult
|
var loginRes = new LoginResult
|
||||||
{
|
{
|
||||||
Username = user.Username
|
Username = user.Username,
|
||||||
|
Message = "Invalid credentials"
|
||||||
};
|
};
|
||||||
|
|
||||||
if (context.DoesUserExist(user))
|
if (context.DoesUserExist(user))
|
||||||
{
|
{
|
||||||
|
var password = user.Password;
|
||||||
user = context.RetrieveUser(user);
|
user = context.RetrieveUser(user);
|
||||||
|
|
||||||
var validatePass = new PasswordEncryption();
|
var validatePass = new PasswordEncryption();
|
||||||
var validated = validatePass.VerifyPassword(user, user.Password);
|
var validated = validatePass.VerifyPassword(user, password);
|
||||||
if (!validated)
|
if (!validated)
|
||||||
{
|
{
|
||||||
loginRes.Message = message;
|
_logger.LogInformation(loginRes.Message);
|
||||||
_logger.LogInformation(message);
|
|
||||||
|
|
||||||
return Ok(loginRes);
|
return Ok(loginRes);
|
||||||
}
|
}
|
||||||
@@ -81,8 +80,7 @@ namespace Icarus.Controllers.V1
|
|||||||
};
|
};
|
||||||
|
|
||||||
IntPtr logRes = TokenManager.retrieve_token(ref tok);
|
IntPtr logRes = TokenManager.retrieve_token(ref tok);
|
||||||
LogRes lr = new LogRes();
|
var lr = (LogRes)Marshal.PtrToStructure(logRes, typeof(LogRes));
|
||||||
lr = (LogRes)Marshal.PtrToStructure(logRes, typeof(LogRes));
|
|
||||||
loginRes = TokenManager.ConvertLogResToLoginResult(ref lr);
|
loginRes = TokenManager.ConvertLogResToLoginResult(ref lr);
|
||||||
loginRes.Username = user.Username;
|
loginRes.Username = user.Username;
|
||||||
loginRes.UserId = user.Id;
|
loginRes.UserId = user.Id;
|
||||||
@@ -90,11 +88,7 @@ namespace Icarus.Controllers.V1
|
|||||||
return Ok(loginRes);
|
return Ok(loginRes);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
loginRes.Message = message;
|
|
||||||
|
|
||||||
return NotFound(loginRes);
|
return NotFound(loginRes);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user