actualitzant...

This commit is contained in:
arnaucode
2017-01-25 22:27:33 +01:00
parent 6e914b3ebe
commit 5f16f060c1
23 changed files with 1104 additions and 941 deletions

91
www/js/signup.js Normal file
View File

@@ -0,0 +1,91 @@
angular.module('app.signup', ['pascalprecht.translate'])
.controller('SignupCtrl', function($scope, $ionicModal, $timeout, $http, $window, $ionicLoading) {
$scope.signupData = {};
$scope.doSignup = function() {
console.log('Doing signup', $scope.signupData);
if ($scope.emptyParams($scope.signupData)) {
$http({
url: urlapi + 'users',
method: "POST",
data: $scope.signupData
})
.then(function(response) {
// success
console.log("response: ");
console.log(response.data);
if (response.data.success == true)
{
localStorage.setItem("cim_app_token", response.data.token);
localStorage.setItem("cim_app_userdata", JSON.stringify(response.data.user));
window.location.reload();
}else{
console.log("signup failed");
$ionicLoading.show({ template: 'signup failed, user or password error.', noBackdrop: true, duration: 2000 });
}
},
function(response) { // optional
// failed
$ionicLoading.show({
template: 'Error on signup',
noBackdrop: true,
duration: 2000
});
});
} else {
$ionicLoading.show({
template: 'First complete all parameters',
noBackdrop: true,
duration: 2000
});
}
};
$scope.emptyParams = function(obj) {
if (obj.username == undefined) {
return (false);
}
if (obj.password == undefined) {
return (false);
}
if (obj.mail == undefined) {
return (false);
}
/*if(obj.avatar==undefined)
{
return(false);
}*/
return (true);
};
$scope.avatars = [
"turtle",
"cat",
"toucan",
"racoon",
"tiger",
"squirrel",
"sheep",
"penguin",
"panda",
"owl",
"pelican",
"whale",
"snake",
"mouse",
"giraffe",
"macaw",
"lion",
"llama",
"kangaroo",
"hen",
"frog",
"clown-fish",
"chameleon",
"octopus"
];
$scope.avatarSelect = function(avat) {
$scope.signupData.avatar = avat;
//alert($scope.signupData.avatar);
};
});