Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.controller('LoginController', function ($scope, $state, $sanitize, Login, $ionicPopup) {
- var self = this;
- /**
- * Отображает диалоговое окно с сообщением об ошибке
- */
- $scope.showAlert = function (template) {
- var alertPopup = $ionicPopup.alert({
- title: 'Ошибка авторизации',
- template: '<center>' + template + '</center>'
- });
- };
- /**
- * Выполняет авторизацию
- */
- self.join = function () {
- var login = $sanitize(self.login);
- var password = $sanitize(self.password);
- if (!(!!!login || !!!password)) {
- var user = {
- login: login,
- password: password
- };
- Login.login(user).then(
- function (response) {
- if (response.data['status'] == 'error') {
- if (response.data['message'] == 'invalid password') {
- $scope.showAlert('Некорректный пароль');
- }
- else {
- $scope.showAlert('Пользователь не найден');
- }
- }
- else {
- $rootScope.token = response.data['token'];
- $scope.token = $rootScope.token;
- $state.go('map');
- }
- },
- function (response) {
- $scope.showAlert('Ошибка сервера');
- }
- );
- }
- else {
- $scope.showAlert('Передано пустое поле');
- }
- }
- /**
- * Открывает страницу регистрации
- */
- self.registration = function () {
- $state.go('registration');
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement