Permissions & Authorization for Users #24

Initial Release; Includes Database and MVC refactoring
This commit is contained in:
Gary Sharp
2013-10-10 19:13:16 +11:00
parent 172ce5524a
commit a099d68915
458 changed files with 40221 additions and 12130 deletions
@@ -0,0 +1,39 @@
@model Disco.Web.Models.User.ShowModel
@{
Authorization.Require(Claims.User.ShowAuthorization);
Html.BundleDeferred("~/Style/Fancytree");
Html.BundleDeferred("~/ClientScripts/Modules/jQuery-Fancytree");
}
<div id="UserDetailTab-Authorization" class="UserPart">
<div id="UserDetailTab-AuthorizationContainer">
@if (Model.ClaimNavigator != null)
{
<div id="Config_AuthRoles_Claims_Tree">
</div>
<script>
(function(){
var claimNodes = @(new HtmlString(Newtonsoft.Json.JsonConvert.SerializeObject(Model.ClaimNavigatorFancyTreeNodes)));
$(function(){
var tree = $('#Config_AuthRoles_Claims_Tree').fancytree({
source: claimNodes,
checkbox: true,
selectMode: 3
});
});
})();
</script>
}
else
{
<div>NO ACCESS</div>
}
</div>
<script>
$('#UserDetailTabItems').append('<li><a href="#UserDetailTab-Authorization">Authorization</a></li>');
</script>
</div>