const LoginController = ($scope, $cookies, $location, LoginService, UserService) => {
|
|
|
|
// load the user if already logged in, for all controllers
|
|
UserService.loadUser();
|
|
|
|
$scope.userLogin = async (isValid) => {
|
|
if(isValid){
|
|
let result = await LoginService.loginUserService($scope.user);
|
|
if( typeof result.token !== "undefined"){
|
|
|
|
// save the cookie and reload the user for all controllers
|
|
$cookies.put('access_token', result.token);
|
|
UserService.loadUser();
|
|
$location.path('/');
|
|
// temporary solution
|
|
//window.location.reload(false);
|
|
$scope.$emit('needReload');
|
|
|
|
} else {
|
|
alert(result);
|
|
}
|
|
}
|
|
}
|
|
|
|
};
|
|
|
|
export default LoginController;
|