This commit is contained in:
AnonymousDotNet 2024-12-16 09:58:57 +08:00
parent 256986ddf0
commit dfa2f477a0
4 changed files with 10 additions and 10 deletions

View file

@ -32,7 +32,7 @@ public interface IBotSharpRepository : IHaveServiceProvider
User? GetUserById(string id) => throw new NotImplementedException();
List<User> GetUserByIds(List<string> ids) => throw new NotImplementedException();
List<User> GetUsersByAffiliateId(string affiliateId) => throw new NotImplementedException();
User? GetUserByUserName(string userName, string regionCode = "CN") => throw new NotImplementedException();
User? GetUserByUserName(string userName) => throw new NotImplementedException();
Dashboard? GetDashboard(string id = null) => throw new NotImplementedException();
void CreateUser(User user) => throw new NotImplementedException();
void UpdateExistUser(string userId, User user) => throw new NotImplementedException();

View file

@ -48,9 +48,9 @@ public partial class FileRepository
return Users.Where(x => x.AffiliateId == affiliateId).ToList();
}
public User? GetUserByUserName(string userName = null, string regionCode = "CN")
public User? GetUserByUserName(string userName = null)
{
return Users.FirstOrDefault(x => x.UserName == userName.ToLower() && x.RegionCode == regionCode.ToLower());
return Users.FirstOrDefault(x => x.UserName == userName.ToLower());
}
public Dashboard? GetDashboard(string id = null)

View file

@ -50,7 +50,7 @@ public class UserService : IUserService
if (!string.IsNullOrWhiteSpace(user.UserName))
{
record = db.GetUserByUserName(user.UserName, regionCode: user.RegionCode);
record = db.GetUserByUserName(user.UserName);
}
if (record != null && record.Verified)
@ -214,7 +214,7 @@ public class UserService : IUserService
var (id, password, regionCode) = base64.SplitAsTuple(":");
var db = _services.GetRequiredService<IBotSharpRepository>();
var record = id.Contains("@") ? db.GetUserByEmail(id) : db.GetUserByUserName(id, regionCode: regionCode);
var record = id.Contains("@") ? db.GetUserByEmail(id) : db.GetUserByUserName(id);
if (record == null)
{
record = db.GetUserByPhone(id, regionCode: regionCode);
@ -384,7 +384,7 @@ public class UserService : IUserService
}
else if (_user.UserName != null)
{
user = db.GetUserByUserName(_user.UserName, _user.RegionCode);
user = db.GetUserByUserName(_user.UserName);
}
else if (_user.Email != null)
{
@ -471,7 +471,7 @@ public class UserService : IUserService
{
var id = model.UserName;
var db = _services.GetRequiredService<IBotSharpRepository>();
var record = id.Contains("@") ? db.GetUserByEmail(id) : db.GetUserByUserName(id, regionCode: (string.IsNullOrWhiteSpace(model.RegionCode) ? "CN" : model.RegionCode));
var record = id.Contains("@") ? db.GetUserByEmail(id) : db.GetUserByUserName(id);
if (record == null)
{
record = db.GetUserByPhone(id, regionCode: (string.IsNullOrWhiteSpace(model.RegionCode) ? "CN" : model.RegionCode));
@ -515,7 +515,7 @@ public class UserService : IUserService
var db = _services.GetRequiredService<IBotSharpRepository>();
var user = db.GetUserByUserName(userName, regionCode: "CN");
var user = db.GetUserByUserName(userName);
if (user != null && user.Verified)
{
return true;

View file

@ -61,9 +61,9 @@ public partial class MongoRepository
return users?.Any() == true ? users.Select(x => x.ToUser()).ToList() : new List<User>();
}
public User? GetUserByUserName(string userName, string regionCode = "CN")
public User? GetUserByUserName(string userName)
{
var user = _dc.Users.AsQueryable().FirstOrDefault(x => x.UserName == userName.ToLower() && x.RegionCode == regionCode.ToLower());
var user = _dc.Users.AsQueryable().FirstOrDefault(x => x.UserName == userName.ToLower());
return user != null ? user.ToUser() : null;
}