public void OnLogin(Models.Login loginModel, string result) { PersistenceProvider.SaveToken(AppSettings, result); var data = new object[] { PersistenceProvider.GetEncryptedToken(), PersistenceProvider.GetToken(), loginModel.ServerName }; AuthorizationManager.SetAuthorization(data); RoleManager.CalculatePermissions(); OnLogin(); }
public void CalculatePermissions() { var token = _persistenceProvider.GetToken(); Permissions = new Dictionary <int, string>(token.Claims .Join(Constants.MenuItemClaimMap, kv => kv, kv => kv.Value, (cl, clm) => clm)); Claims = token .Claims .ToDictionary(kv => kv); }