Commit 235c56fc authored by Evren Kutar's avatar Evren Kutar

fake session data for login

parent 50babdb0
......@@ -12,6 +12,7 @@ angular.module(
'oc.lazyLoad',
'ngRoute',
'ngSanitize',
'ngCookies',
//'ngAnimate',
//'ngQuantum',
//'general',
......@@ -58,7 +59,15 @@ angular.module(
})
.otherwise({redirectTo: '/dashboard'});
}]).
run(function ($rootScope, $location) {
run(function ($rootScope, $location, $cookies) {
/**
* todo: below session id is temporary session_id
* the login logic will be finished when backend complete
*
*/
var sessionId = $cookies.get('session');
$rootScope.loggedInUser = sessionId ? true : false;
$rootScope.$on("$routeChangeStart", function (event, next, current) {
if ($rootScope.loggedInUser == null) {
// no logged user, redirect to /login
......
......@@ -87,6 +87,7 @@
<script src="bower_components/oclazyload/dist/ocLazyLoad.min.js"></script>
<script src="bower_components/angular-route/angular-route.min.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.min.js"></script>
<script src="bower_components/angular-resource/angular-resource.min.js"></script>
<!--<script src="bower_components/angular-schema-form/dist/schema-form.js"></script>-->
......
......@@ -11,7 +11,7 @@
// TODO: password hash or not??
// TODO: who field can be removed??
var login = angular.module('zaerp.login', ['ngRoute', 'schemaForm']);
var login = angular.module('zaerp.login', ['ngRoute', 'schemaForm', 'ngCookies']);
login.controller('LoginCtrl', function ($scope, $q, $timeout, LoginService) {
$scope.schema =
{
......
......@@ -9,7 +9,7 @@
// TODO: login url change with correct one
login.factory('LoginService', function ($http, $rootScope, $location, $log, Session, RESTURL) {
login.factory('LoginService', function ($http, $rootScope, $location, $log, $cookies, Session, RESTURL) {
var loginService = {};
loginService.login = function (credentials) {
......@@ -26,8 +26,11 @@ login.factory('LoginService', function ($http, $rootScope, $location, $log, Sess
if (res.data.success){
$rootScope.loggedInUser = true;
$location.path("/dashboard");
Session.create(res.data.id, res.data.user.id,
var session = Session.create(res.data.id, res.data.user.id,
res.data.user.role);
$log.info(session);
$cookies.put('sessionId', 123456);
console.log($cookies.getAll());
return res.data.user;
}
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment