mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-10-31 02:04:53 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Account interface
 | |
|  * 
 | |
|  * @author Pierre HUBERT
 | |
|  */
 | |
| 
 | |
| ComunicWeb.components.account.interface = {
 | |
| 
 | |
| 	/**
 | |
| 	 * Send a request on the server to create an account
 | |
| 	 * 
 | |
| 	 * @param {string} firstName The first name of the user
 | |
| 	 * @param {string} lastName The last name of the user
 | |
| 	 * @param {email} emailAddress The email adress of the user
 | |
| 	 * @param {password} password The password of the user
 | |
| 	 * @param {callback} callback The callback function
 | |
| 	 */
 | |
| 	createAccount: function(firstName, lastName, emailAddress, password, callback){
 | |
| 
 | |
| 		//Make an API request
 | |
| 		var apiURI = "account/create";
 | |
| 		var params = {
 | |
| 			"firstName": firstName,
 | |
| 			"lastName": lastName,
 | |
| 			"emailAddress": emailAddress,
 | |
| 			"password": password
 | |
| 		};
 | |
| 
 | |
| 		//Perform an API request
 | |
| 		ComunicWeb.common.api.makeAPIrequest(apiURI, params, false, callback);
 | |
| 
 | |
| 	},
 | |
| 
 | |
| 	/**
 | |
| 	 * Request the export of all the data of the user
 | |
| 	 * 
 | |
| 	 * @param {String} password The password of the user
 | |
| 	 * @param {function} callback
 | |
| 	 */
 | |
| 	exportData: function(password, callback){
 | |
| 		var apiURI = "account/export_data";
 | |
| 		var params = {
 | |
| 			password: password
 | |
| 		};
 | |
| 		ComunicWeb.common.api.makeAPIrequest(apiURI, params, true, callback);
 | |
| 	},
 | |
| 
 | |
| 	/**
 | |
| 	 * Request the deletion of the account
 | |
| 	 * 
 | |
| 	 * @param {string} password The password of the account
 | |
| 	 * @param {function} callback
 | |
| 	 */
 | |
| 	deleteAccount: function(password, callback){
 | |
| 		var apiURI = "account/delete";
 | |
| 		var params = {
 | |
| 			password: password
 | |
| 		};
 | |
| 		ComunicWeb.common.api.makeAPIrequest(apiURI, params, true, callback);
 | |
| 	},
 | |
| 
 | |
| } | 
