In einem Dienst Ich habe eine einfache Funktion schreibt Mieter-ID von bestimmten Benutzern"Der aktuelle Benutzer hat sich nicht bei der Anwendung angemeldet!" Fehler beim Funktionsaufruf aus dem Dienst
[AbpAuthorize]
public int? FindTenancyNameByUserNameOrEmail(string userNameOrEmail)
{
var qry = (from p in _memberRepository.GetAll()
where p.UserName == userNameOrEmail || p.EmailAddress == userNameOrEmail
select p).FirstOrDefault();
if (qry != null)
{
return qry.TenantId;
}
else
{
throw new Exception("User not found");
}
}
Ich rufe diese Funktion von Login-Funktion von Konto-Controller zu erhalten.
public async Task<JsonResult> Login(LoginViewModel loginModel, string returnUrl = "", string returnUrlHash = "")
{
var tenancyid = _memberAppService.FindTenancyNameByUserNameOrEmail(loginModel.UsernameOrEmailAddress.Trim());
//bla bla code
}
ich folgende Fehlermeldung erhalten:
Exception thrown: 'Abp.Authorization.AbpAuthorizationException' in Abp.dll
Additional information: Current user did not login to the application!