webim.js
//注册新用户操作方法
var regist = function() {
var user = $("#regist_username").val();
var pass = $("#regist_password").val();
var nickname = $("#regist_nickname").val();
if (user == '' || pass == '' || nickname == '') {
alert("用户名/密码/昵称 不能为空");
return;
}
var options = {
username : user,
password : pass,
nickname : nickname,
appKey : Easemob.im.config.appkey,
success : function(result) {
alert("注册成功!");
$('#loginmodal').modal('show');
$('#regist-div-modal').modal('hide');
},
error : function(e) {
alert(e.error);
},
apiUrl : Easemob.im.config.apiURL
};
Easemob.im.Helper.registerUser(options);
};
easemob.im.js
, registerUser: function ( options ) {
var orgName = options.orgName || '';
var appName = options.appName || '';
var appKey = options.appKey || '';
if ( !orgName && !appName && appKey ) {
var devInfos = appKey.split('#');
if ( devInfos.length === 2 ) {
orgName = devInfos[0];
appName = devInfos[1];
}
}
if ( !orgName && !appName ) {
options.error({
type: EASEMOB_IM_RESISTERUSER_ERROR
, msg: '没有指定开发者信息'
});
return;
}
<span style="white-space:pre"> </span>var https = options.https || https;
var apiUrl = options.apiUrl || (https ? 'https' : 'http') + '://a1.easemob.com';
var restUrl = apiUrl + '/' + orgName + '/' + appName + '/users';
var userjson = {
username: options.username
, password: options.password
, nickname: options.nickname || ''
};
var userinfo = Utils.stringify(userjson);
var options = {
url: restUrl
, dataType: 'json'
, data: userinfo
, success: options.success || EMPTYFN
, error: options.error || EMPTYFN
};
return Utils.ajax(options);
}