66 lines
3.3 KiB
Plaintext
66 lines
3.3 KiB
Plaintext
|
!!! 5
|
||
|
html(lang='en', data-ng-app='angular-client-side-auth')
|
||
|
head
|
||
|
meta(charset='utf-8')
|
||
|
title Angular Auth Example
|
||
|
link(rel='stylesheet', href='css/app.css')
|
||
|
link(href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css", rel="stylesheet")
|
||
|
link(href="//netdna.bootstrapcdn.com/font-awesome/3.1.1/css/font-awesome.min.css", rel="stylesheet")
|
||
|
|
||
|
// This is needed because Facebook login redirects add #_=_ at the end of the URL
|
||
|
script(type="text/javascript").
|
||
|
if (window.location.href.indexOf('#_=_') > 0) {
|
||
|
window.location = window.location.href.replace(/#.*/, '');
|
||
|
}
|
||
|
body(data-ng-cloak)
|
||
|
|
||
|
.navbar(data-ng-controller="NavCtrl")
|
||
|
.navbar-inner
|
||
|
.container-fluid
|
||
|
ul.nav
|
||
|
li(data-access-level='accessLevels.anon', active-nav)
|
||
|
a(href='/login') Log in
|
||
|
li(data-access-level='accessLevels.anon', active-nav)
|
||
|
a(href='/register') Register
|
||
|
li(data-access-level='accessLevels.user', active-nav)
|
||
|
a(href='/') Home
|
||
|
li(data-access-level='accessLevels.user', active-nav)
|
||
|
a(href='/private') Private
|
||
|
li(data-access-level='accessLevels.admin', active-nav)
|
||
|
a(href='/admin') Admin
|
||
|
li(data-access-level='accessLevels.user')
|
||
|
a(href="", data-ng-click="logout()")
|
||
|
| Log out
|
||
|
div#userInfo.pull-right(data-access-level='accessLevels.user')
|
||
|
| Welcome
|
||
|
strong {{ user.username }}
|
||
|
span.label(data-ng-class='{"label-info": user.role.title == userRoles.user.title, "label-success": user.role.title == userRoles.admin.title}') {{ user.role.title }}
|
||
|
|
||
|
.container
|
||
|
div(data-ng-view='ng-view')
|
||
|
.alert.alert-error(data-ng-bind="error", data-ng-show="error")
|
||
|
|
||
|
script(src='http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js')
|
||
|
script(src='https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js')
|
||
|
script(src='https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular-cookies.min.js')
|
||
|
script(src='https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular-route.min.js')
|
||
|
script(src='/js/routingConfig.js')
|
||
|
script(src='/js/app.js')
|
||
|
script(src='/js/services.js')
|
||
|
script(src='/js/controllers.js')
|
||
|
script(src='/js/filters.js')
|
||
|
script(src='/js/directives.js')
|
||
|
|
||
|
// Partial views... Load up front to make transitions smoother
|
||
|
script(type="text/ng-template", id="404")
|
||
|
include partials/404
|
||
|
script(type="text/ng-template", id="admin")
|
||
|
include partials/admin
|
||
|
script(type="text/ng-template", id="home")
|
||
|
include partials/home
|
||
|
script(type="text/ng-template", id="login")
|
||
|
include partials/login
|
||
|
script(type="text/ng-template", id="private")
|
||
|
include partials/private
|
||
|
script(type="text/ng-template", id="register")
|
||
|
include partials/register
|