Hinsura
2/14/2018 - 1:34 PM

Authorization

$(function() {
  if (!abp.auth.isGranted("App.Product.Product.RuleEngineSettings")) {
    noAccess($("#ruleEngineSettings input"));
  }
  if (!abp.auth.isGranted("App.Product.Product.ApprovePlan")) {
      noAccess($("#IsApproved"));
  }
}

$(function() {
  if (!abp.auth.isGranted("App.Policy.ViewCoverageDetail")) {
    bindNoAccessTooltip($(".view-coverage"), "Prim Görüntülemeye Yetkiniz Bulunmamaktadır");
  }
});

// You can also use abp.auth.grantedPermissions to get all granted permissions or 
// abp.auth.allPermissions to get all available permission names in the application.
@if (IsGranted("Administration.UserManagement.CreateUser"))
{
  <button id="CreateNewUserButton" class="btn btn-primary">
    <i class="fa fa-plus"></i> @L("CreateNewUser")
  </button>
}
[AbpAuthorize]
public void SomeMethod(SomeMethodInput input)
{
  // A user can not execute this method if he did not login.
}


[AbpAuthorize("Administration.UserManagement.CreateUser")]
public void CreateUser(CreateUserInput input)
{
  // A user can not execute this method if he is not granted the 
  // "Administration.UserManagement.CreateUser" permission.
}


public void CreateUser(CreateOrUpdateUserInput input)
{
  if (!PermissionChecker.IsGranted("Administration.UserManagement.CreateUser"))
  {
    throw new AbpAuthorizationException("You are not authorized to create user!");
  }
  // A user can not reach this point if he is not granted for 
  // "Administration.UserManagement.CreateUser" permission.
}


public void CreateUser(CreateOrUpdateUserInput input)
{
  PermissionChecker.Authorize("Administration.UserManagement.CreateUser");
  // A user can not reach this point if he is not granted for 
  // "Administration.UserManagement.CreateUser" permission.
}


/**********************************************************************/

var userId = AbpSession.UserId.HasValue ? (int) AbpSession.UserId : 0;


/**********************************************************************/

private readonly ISessionAppService _sessionAppService;

public PolicyController(
  ISessionAppService sessionAppService,
{
  _sessionAppService = sessionAppService;

}

var loginInformation = 
  AsyncHelper.RunSync(() => _sessionAppService.GetCurrentLoginInformations());

var userId = loginInformation.User.Id;
var agentCode = loginInformation.User.DefaultAgentCode;
var branchCode = loginInformation.User.DefaultBranchCode.GetValueOrDefault();
var sourceCode = loginInformation.User.DefaultSourceCode.GetValueOrDefault();
var authLevel = loginInformation.User.UserAuthLevel;

if (loginInformation.User.UserAuthProfile == "ACN") {}
if (loginInformation.User.UserAuthAuthority == "T") {}