diff options
Diffstat (limited to 'client/js/services')
| -rw-r--r-- | client/js/services/Identity.js | 49 | ||||
| -rw-r--r-- | client/js/services/sharedProfile.js | 13 |
2 files changed, 49 insertions, 13 deletions
diff --git a/client/js/services/Identity.js b/client/js/services/Identity.js new file mode 100644 index 0000000..2164592 --- /dev/null +++ b/client/js/services/Identity.js @@ -0,0 +1,49 @@ + +mainApp.factory('Identity',[ '$http', function($http){ + var profile={}; + profile.username="None"; + profile.projectname="None"; + + + /** + * + * @param {object} $http Angular $http service + * @param {string} username The user name + * @param {string} password The user password + * @param {string} projectname The user project name + * @returns {promise} The result of the request + */ + var login=function(username, password,projectname){ + return $http.post('../server/index.php', + $.param({"task" : "Authenticate", "user" : username, "password" : password, "project" : projectname})); + }; + + + /** + * + * @param {string} response The response to parse + * @returns {requestParserResult} Formated data + */ + var parseLoginAnswer=function(response){ + var requestParserResult={}; + + requestParserResult.status=0; + requestParserResult.data=response.data; + + + // TODO + + + return requestParserResult; + }; + + + + return { + login: login, + parseLoginAnswer: parseLoginAnswer, + profile: profile + }; + + +}]); diff --git a/client/js/services/sharedProfile.js b/client/js/services/sharedProfile.js deleted file mode 100644 index 6e78cf6..0000000 --- a/client/js/services/sharedProfile.js +++ /dev/null @@ -1,13 +0,0 @@ - -/** - * The sharedProfile service - * It's used to shared the profile between controller - */ -mainApp.factory('sharedProfile',[function(){ - var profile={}; - - profile.username="None"; - profile.projectname="None"; - - return profile; -}]);
\ No newline at end of file |
