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

fake session data for login

parent 50babdb0
...@@ -12,6 +12,7 @@ angular.module( ...@@ -12,6 +12,7 @@ angular.module(
'oc.lazyLoad', 'oc.lazyLoad',
'ngRoute', 'ngRoute',
'ngSanitize', 'ngSanitize',
'ngCookies',
//'ngAnimate', //'ngAnimate',
//'ngQuantum', //'ngQuantum',
//'general', //'general',
...@@ -58,7 +59,15 @@ angular.module( ...@@ -58,7 +59,15 @@ angular.module(
}) })
.otherwise({redirectTo: '/dashboard'}); .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) { $rootScope.$on("$routeChangeStart", function (event, next, current) {
if ($rootScope.loggedInUser == null) { if ($rootScope.loggedInUser == null) {
// no logged user, redirect to /login // no logged user, redirect to /login
......
...@@ -87,6 +87,7 @@ ...@@ -87,6 +87,7 @@
<script src="bower_components/oclazyload/dist/ocLazyLoad.min.js"></script> <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-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-resource/angular-resource.min.js"></script>
<!--<script src="bower_components/angular-schema-form/dist/schema-form.js"></script>--> <!--<script src="bower_components/angular-schema-form/dist/schema-form.js"></script>-->
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
// TODO: password hash or not?? // TODO: password hash or not??
// TODO: who field can be removed?? // 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) { login.controller('LoginCtrl', function ($scope, $q, $timeout, LoginService) {
$scope.schema = $scope.schema =
{ {
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
// TODO: login url change with correct one // 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 = {}; var loginService = {};
loginService.login = function (credentials) { loginService.login = function (credentials) {
...@@ -26,8 +26,11 @@ login.factory('LoginService', function ($http, $rootScope, $location, $log, Sess ...@@ -26,8 +26,11 @@ login.factory('LoginService', function ($http, $rootScope, $location, $log, Sess
if (res.data.success){ if (res.data.success){
$rootScope.loggedInUser = true; $rootScope.loggedInUser = true;
$location.path("/dashboard"); $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); res.data.user.role);
$log.info(session);
$cookies.put('sessionId', 123456);
console.log($cookies.getAll());
return res.data.user; 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