Example #1
0
    exports.info_set = function(func, userInfo) {
        var uri = URL_PREFIX + '/user/info/set/';

        if (userInfo.user_id) {
            uri += userInfo.user_id;
        }
        var post_data = {};
        if (userInfo.email) {
            post_data.new_email = userInfo.email;
        }
        if(userInfo.mobile){
        	post_data.new_mobile = userInfo.mobile;
        }else{
        	post_data.new_mobile = "empty";
        }
        if(userInfo.user_name){
        	post_data.new_user_name = userInfo.user_name;
        }
        if(userInfo.region_id){
            post_data.new_region_id = userInfo.region_id;
        }
        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_normal_result(xhr, textStatus, _("用户设置成功"));
                func(retVal);
            }
        );
    };
Example #2
0
    exports.create = function(func, user_slug, user_name, email, quota, password, mobile, password_changeable, active,region_id) {
        var uri = URL_PREFIX + '/user/create';

        var post_data = {
            user_slug: user_slug,
            user_name: user_name,
            email: email,
            quota: quota,
            region_id:region_id
        };

        if (password) post_data.password = password;

        if (mobile) post_data.mobile = mobile;

        post_data.password_changeable = password_changeable;

        post_data.active = active;

        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_normal_result(xhr, textStatus);
                func(retVal);
            }
        );
    };
Example #3
0
    exports.password_set = function(func, user_id , password, old_password , password_changeable) {
        var uri = URL_PREFIX + '/user/password/set/';
        if (user_id) {
            uri += user_id;
        }
		
		if(password){
	        var post_data = {
	            old_password: old_password,
	            password: password
	        };			
		}else{
	        var post_data = {
	        };				
		}


        if (password_changeable !== undefined ) post_data.password_changeable = password_changeable;

        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_normal_result(xhr, textStatus);
                func(retVal);
            }
        );
    };
Example #4
0
    exports.smsAuthSet = function(func,post_data) {
    	var uri = URL_PREFIX +'/sms/auth_set/';
 
 		var post_data = post_data;
    	Util.ajax_json_post(uri,post_data,function(xhr,textStatus){
    		 var retVal = Util.ajax_json_process_normal_result(xhr, textStatus);
             func(retVal);
    	})
    };
Example #5
0
    exports.signout = function(func) {
        var uri = URL_PREFIX + '/user/logout';

        var post_data = {
        };

        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_normal_result(xhr, textStatus);
                func(retVal);
            }
        );
    };
Example #6
0
    exports.del = function(func, user_id) {
        var uri = URL_PREFIX + '/user/delete/' + user_id;

        var post_data = {
        };

        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_normal_result(xhr, textStatus);
                func(retVal);
            }
        );
    };
Example #7
0
    exports.quota_set = function(func, user_id, quota) {
        var uri = URL_PREFIX + '/user/quota/set/' + user_id;

        var post_data = {
            quota: quota
        };

        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_normal_result(xhr, textStatus);
                func(retVal);
            }
        );
    };
Example #8
0
    exports.batch_activate = function(func, user_ids) {
        var uri = URL_PREFIX + '/user/batch_activate';

        var post_data = {
            uids: user_ids
        };

        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_user_batch_result(xhr, textStatus);
                func(retVal);
            }
        );
    };
Example #9
0
        $('#submit_button').click(function(e){
            var user_slug = $.trim($('#user_slug').val());
            var user_slug_def = $.trim($('#user_slug').attr('def'));
            var type;
            var captcha = ($('#captcha').val() == $('#captcha').attr('def'))?'':$.trim( $('#captcha').val() );

            if ( user_slug == user_slug_def  ||  user_slug=='') {
                Tips.warn(_('登录名不能为空'));
                $("#change_captcha").trigger("click");
                return;
            }

            if(captcha==''){ 
            	Tips.warn(_('验证码不能为空'));
            	return;
            }
            $(e.target).attr('disabled', true).val(_("正在找回密码..."));
            
            type = "email";
            
            var url = "/mail/reset_password";
            var postData = {};
            postData.user_slug = user_slug;
            postData.captcha = captcha;

            Util.ajax_json_post(url, postData, 
                function(xhr, textStatus){
                    data = xhr.responseJSON;
                    $(e.target).val(_("确定")).removeAttr('disabled');
                    if(data.code ==200){
                    	if(type=="email"){
                        	location.href = data.data.location;
                        	return;
                        }else if(type=="mobile"){
                        	location.href = "/user/reset_password";
                        	return;
                        }
                    }else if(data.code==405){
                    	$('#container').hide();
                    	$('#notallowed-update').height($("#container").height()).show();
                    	return;
                    }else if (data.code == 402) {
                    	location.href ="/user/exception/" + postData.user_slug;
                    	return;
                    } else {
                    	Tips.warn(data.msg);
                    	$("#change_captcha").trigger("click");
                    	return;
                    }
            });
        });
Example #10
0
    exports.create_join_team = function(func, email, team_id) {
        var uri = URL_PREFIX + '/user/team_create';

        var post_data = {
            t_email: email,
            team_id: team_id
        };

        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_normal_result(xhr, textStatus);
                func(retVal);
            }
        );
    };
Example #11
0
    exports.batch_del = function(func, user_ids,force) {
        var uri = URL_PREFIX + '/user/batch_delete';

        var post_data = {
            uids: user_ids
        };
        if(force){
        	post_data.force = true;
        }
        Util.ajax_json_post(uri, post_data, function(xhr, textStatus){
                var retVal = Util.ajax_json_process_user_batch_result(xhr, textStatus);
                func(retVal);
            }
        );
    };
Example #12
0
    	list:function(func,postData){
    		var uri =  URL_PREFIX+"/pull";
	        Util.ajax_json_post(uri,postData, function(xhr, textStatus){
	                var retVal = Util.ajax_json_process_normal_result(xhr, textStatus);
	                if(retVal.data.hasOwnProperty('total')){
	                	retVal.total = retVal.data.total;
	                }
	                if(!retVal.data.hasOwnProperty('event')){
	                	retVal.data.event = [];
	                	retVal.total = 0;
	                }
	                func(retVal);
	            }
	        );
    	},
Example #13
0
	            $('#submit_button').click(function(){
	            	var token = $('#token').val();
	                var password1 = $('#password').val();
	                var password2 = $('#password2').val();
	                if($.trim(token) == ''){
	                	Tips.warn(_('验证码不能为空'));
	                	return;
	                }
	                if (validPassword(password1, password2))
	                {
	                	var password=password1;
	                }
	                
	                var url = Util.getApiVersion()+"/user/password/reset";
	                var postData = {};
	                postData.token = $('#token').val();
	                postData.password = password;
	                Util.ajax_json_post(url, postData, callback);
	           });