mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	CS-16573: cloudstack UI - create user - encode data passed to API call.
This commit is contained in:
		
							parent
							
								
									bfbf634c0f
								
							
						
					
					
						commit
						8692f68603
					
				@ -888,29 +888,39 @@
 | 
			
		||||
              action: function(args) {
 | 
			
		||||
                var accountObj = args.context.accounts[0];
 | 
			
		||||
 | 
			
		||||
                var array1 = [];
 | 
			
		||||
                array1.push("&username=" + todb(args.data.username));
 | 
			
		||||
 | 
			
		||||
                var data = {
 | 
			
		||||
								  username: args.data.username									
 | 
			
		||||
								};
 | 
			
		||||
								
 | 
			
		||||
                var password = args.data.password;
 | 
			
		||||
                if (md5Hashed)
 | 
			
		||||
                  password = $.md5(password);
 | 
			
		||||
                else
 | 
			
		||||
                  password = todb(password);
 | 
			
		||||
                array1.push("&password=" + password);
 | 
			
		||||
 | 
			
		||||
                array1.push("&email=" + todb(args.data.email));
 | 
			
		||||
                array1.push("&firstname=" + todb(args.data.firstname));
 | 
			
		||||
                array1.push("&lastname=" + todb(args.data.lastname));
 | 
			
		||||
                if(args.data.timezone != null && args.data.timezone.length > 0)
 | 
			
		||||
                  array1.push("&timezone=" + todb(args.data.timezone));
 | 
			
		||||
 | 
			
		||||
                array1.push("&domainid=" + accountObj.domainid);
 | 
			
		||||
                array1.push("&account=" + todb(accountObj.name));
 | 
			
		||||
                array1.push("&accounttype=" + accountObj.accounttype);
 | 
			
		||||
 | 
			
		||||
                if (md5Hashed) {
 | 
			
		||||
                  password = $.md5(password);     
 | 
			
		||||
                }									
 | 
			
		||||
								$.extend(data, {
 | 
			
		||||
                  password: password
 | 
			
		||||
                });			
 | 
			
		||||
               
 | 
			
		||||
								$.extend(data, {
 | 
			
		||||
								  email: args.data.email,
 | 
			
		||||
									firstname: args.data.firstname,
 | 
			
		||||
									lastname: args.data.lastname
 | 
			
		||||
								});
 | 
			
		||||
								
 | 
			
		||||
                if(args.data.timezone != null && args.data.timezone.length > 0) {
 | 
			
		||||
								  $.extend(data, {
 | 
			
		||||
									  timezone: args.data.timezone
 | 
			
		||||
									});								
 | 
			
		||||
								}
 | 
			
		||||
               
 | 
			
		||||
								$.extend(data, {
 | 
			
		||||
								  domainid: accountObj.domainid,
 | 
			
		||||
                  account: accountObj.name,
 | 
			
		||||
									accounttype: accountObj.accounttype
 | 
			
		||||
								});
 | 
			
		||||
								
 | 
			
		||||
                $.ajax({
 | 
			
		||||
                  url: createURL("createUser" + array1.join("")),
 | 
			
		||||
                  dataType: "json",
 | 
			
		||||
                  url: createURL('createUser'),
 | 
			
		||||
                  data: data,
 | 
			
		||||
                  success: function(json) {
 | 
			
		||||
                    var item = json.createuserresponse.user;
 | 
			
		||||
                    args.response.success({data: item});
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user