public async Task <AdminInfo> LoginAsync(string loginName, string passWord) { var listModel = await _adminInfoRepository.GetAllasync(p => p.LoginName == loginName || p.Mobile == EncryptDecrypt.Encrypt3DES(loginName, _accessSettings.Value.Key)); if (listModel.Any()) { var model = listModel.FirstOrDefault(); var saltKey = model.SaltKey; var passMd5 = EncryptDecrypt.EncryptMD5(EncryptDecrypt.EncryptMD5Salt(passWord, saltKey).ToUpper()); if (passMd5 == model.PassWord) { return(model); } } return(new AdminInfo()); }