에서 함수 호출 내가 계정 컨트롤러의 로그인 기능에서이 함수를 호출하고"현재 사용자가 응용 프로그램에 로그인하지 않았습니다!" 서비스에서 서비스
[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");
}
}
특정 사용자의 테넌트 ID를 얻을 수있는 간단한 기능을 썼다 오류가 발생했습니다.
나는 오류 다음 얻을public async Task<JsonResult> Login(LoginViewModel loginModel, string returnUrl = "", string returnUrlHash = "")
{
var tenancyid = _memberAppService.FindTenancyNameByUserNameOrEmail(loginModel.UsernameOrEmailAddress.Trim());
//bla bla code
}
:
Exception thrown: 'Abp.Authorization.AbpAuthorizationException' in Abp.dll
Additional information: Current user did not login to the application!