I have little problem with Angurafire with angular-ui-router.
I have this code for my login script, and it works
.factory('Auth', function($firebaseAuth){
var auth = $firebaseAuth();
return auth;
})
.controller('authCtrl', function(Auth, $state) {
var authCtrl = this;
authCtrl.user = {
email : '',
password : ''
};
authCtrl.login = function (){
Auth.$signInWithEmailAndPassword(authCtrl.user.email, authCtrl.user.password).then(function(auth){
$state.go('home');
}, function (error){
$('#loginError').text('Helaas, uw gegevens kom niet overeen');
});
};
angular.module('myApp.cursustext', ['ui.router'])
.config(function($stateProvider, $urlRouterProvider){
$stateProvider.state('cursustext', {
url: '/cursustext',
templateUrl: 'views/cursustext/cursustext.html',
controller: 'cursustextCtrl'
})
});
How can I arrange that on some pages, you must be logged in?
EXTRA
In the database there is a userlevel at the user, how can I arrange that you need some special userlevel for a page (9 or something for Admin)
UPDATE
Somthing likes this:
.config(function($stateProvider, $urlRouterProvider){
$stateProvider.state('cursustext', {
url: '/cursustext',
templateUrl: 'views/cursustext/cursustext.html',
controller: 'cursustextCtrl',
loginstatus: true,
userlevel: '5'
})
});