commonroutesApp/www/js/signup.js
www/js/signup.jsRaw
1angular.module('app.signup', ['pascalprecht.translate'])
2
3 .controller('SignupCtrl', function($scope, $ionicModal, $timeout, $http, $window, $ionicLoading) {
4 $scope.signupData = {};
5 $scope.doSignup = function() {
6 console.log('Doing signup', $scope.signupData);
7 if ($scope.emptyParams($scope.signupData)) {
8 $http({
9 url: urlapi + 'signup',
10 method: "POST",
11 data: $scope.signupData
12 })
13 .then(function(response) {
14 // success
15 console.log("response: ");
16 console.log(response.data);
17
18 if (response.data.success == true)
19 {
20 localStorage.setItem("cim_app_token", response.data.token);
21 localStorage.setItem("cim_app_userdata", JSON.stringify(response.data.user));
22 window.location.reload();
23 }else{
24 console.log("signup failed");
25 $ionicLoading.show({ template: 'signup failed, user or password error.', noBackdrop: true, duration: 2000 });
26 }
27 },
28 function(response) { // optional
29 // failed
30 $ionicLoading.show({
31 template: 'Error on signup',
32 noBackdrop: true,
33 duration: 2000
34 });
35 });
36 } else {
37 $ionicLoading.show({
38 template: 'First complete all parameters',
39 noBackdrop: true,
40 duration: 2000
41 });
42 }
43
44 };
45 $scope.emptyParams = function(obj) {
46 if (obj.username == undefined) {
47 return (false);
48 }
49 if (obj.password == undefined) {
50 return (false);
51 }
52 if (obj.email == undefined) {
53 return (false);
54 }
55 /*if(obj.avatar==undefined)
56 {
57 return(false);
58 }*/
59 return (true);
60 };
61 $scope.avatars = [
62 "turtle",
63 "cat",
64 "toucan",
65 "racoon",
66 "tiger",
67 "squirrel",
68 "sheep",
69 "penguin",
70 "panda",
71 "owl",
72 "pelican",
73 "whale",
74 "snake",
75 "mouse",
76 "giraffe",
77 "macaw",
78 "lion",
79 "llama",
80 "kangaroo",
81 "hen",
82 "frog",
83 "clown-fish",
84 "chameleon",
85 "octopus"
86 ];
87 $scope.avatarSelect = function(avat) {
88 $scope.signupData.avatar = avat;
89 //alert($scope.signupData.avatar);
90 };
91 });