/** * Client Identity Module * @namespace identity */ var identity = {}; /** * Contain all request who can be send with http request * @namespace request */ identity.request = {}; /** * Contain parser for result of request made by {@link identity.request} * @namespace request */ identity.requestParser = {}; /** * * @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 */ identity.request.login=function($http,username, password,projectname){ return $http.post('../server/index.php', $.param({"task" : "Authenticate", "user" : username, "password" : password, "project" : projectname}), {headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}}); }; /** * * @param {string} response The response to parse * @returns {requestParserResult} Formated data */ identity.requestParser.parseLoginAnswer=function(response){ var requestParserResult={}; requestParserResult.status=0; requestParserResult.data=response.data; // TODO return requestParserResult; };