add ability to get user based on username or email address

This commit is contained in:
sbwalker
2023-08-13 08:35:03 -04:00
parent c344eedb12
commit c2acd010ce
7 changed files with 46 additions and 9 deletions

View File

@ -105,7 +105,21 @@ namespace Oqtane.Repository
public User GetUser(string username)
{
return _db.User.Where(item => item.Username == username).FirstOrDefault();
return GetUser(username, "");
}
public User GetUser(string username, string email)
{
User user = null;
if (!string.IsNullOrEmpty(username))
{
user = _db.User.Where(item => item.Username == username).FirstOrDefault();
}
if (user == null && !string.IsNullOrEmpty(email))
{
user = _db.User.Where(item => item.Email == email).FirstOrDefault();
}
return user;
}
public void DeleteUser(int userId)