下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms ajax登录、退出登录、验证是否登录

220 2022-06-18 11:33:55

收藏
帝国cms会员功能比较强大,但会员功能大多使用动态方式,体验并不友好。所以,这里分享一段帝国cms使用ajax登录、退出登录与验证是否登录的js代码。
 

帝国cms使用ajax登录退出与验证登录


//验证是否登录
function check_login(){
 $.ajax({
	   url:'/e/member/ajaxlogin/?checkloginin=1&_='+new Date().getTime(),
	   type:'get',
		dataType:'json',
		success:function(data){
			 if (data.msg !== 'nologinin' && data.html !== '') {
			      $('.login').hide();
				  $('.login_reg').hide();
				  $('.loginin-model').html(data.html).show();
			 }
		}
 })	
}

//登录
function ajax_login(){
	var username=$("input[name='username']").val();
	var password=$("input[name='password']").val();
	var form_longtimeValue = $("#long-login-input").is(":checked");
	var form_lifetime = form_longtimeValue ? 315360000 : 0;

 if(username==""|| password==""){
	layer.msg('用户名或密码不能为空!');	
   	return;
  }else{
	$.ajax({
	   url:'/e/member/ajaxlogin/',
	   type:'post',
	   data:{'username':username,'password':password,'enews':'login','lifetime':form_lifetime},
	   dataType:'json',
		success:function(data){
			  if(data.msg === 'failuserid' || data.msg === 'failpassword'){
                    layer.msg('用户名或密码错误!');
                  }else if(data.msg === 'failcheck'){
					 layer.msg('你的账号还没有激活,<a href="/e/member/register/regsend.php">重发激活邮件!</a>');
                     }else if(data.msg === 'loginin'){
                     $('.login').hide();
					 $('.login_reg').hide();
					 $('.loginin-model').html(data.html).show();
					 $('.login_con').toggleClass('show');
                 }else{
                 layer.msg('服务器裸奔去了,请重试!');
            }
		}
 	})	
  }
}

//退出登录
function login_out(){
    $.ajax({
	   url:'/e/member/ajaxlogin/?enews=exit',
	   type:'post',
	   dataType:'json',
	success:function(data){
			  if (data.msg == 'exitsuccess'  ||  data.indexOf('您还没登录!') != -1){
			      $('.login').show();
				  $('.login_reg').show();
				  $('.loginin-model').hide();
				  layer.msg('退出成功'); 
			 }else{
				 layer.msg('退出失败'); 
				 }
		}
    })
}
 

附注

本代码需要开发独立的接口。

本文地址:https://xzo.com.cn/develop/empire/1095.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms怎样默认显示副标题ftitle,副标题为空时显示标题?
帝国cms怎样默认显示副标题ftitle,副标题为空时显示标题?

在帝国cms的开发应用中,标题作为文章的主体往往需要表意明显才能获得更好的...

1 396
帝国CMS文章页的seo标题在哪里?
帝国CMS文章页的seo标题在哪里?

很多朋友用惯了织梦CMS,转到帝国之后就非常困惑,因为织梦CMS的文章是有一个se...

1 332
帝国cms文章编辑怎样默认勾选加水印、远程保存图片?
帝国cms文章编辑怎样默认勾选加水印、远程保存图片?

帝国cms是带有远程保存图片、图片加水印功能的,但都是默认未勾选的状态,我们...

1 321
帝国CMS怎样配置勾选会员注册协议才能注册
帝国CMS怎样配置勾选会员注册协议才能注册

帝国CMS默认注册是没有会员注册协议的。但如果从严谨的角度出发,不勾选&ldqu...

0 278
帝国CMS怎么整合Discuz
帝国CMS怎么整合Discuz

Discuz是一个相当流行的论坛系统,现在百度站长论坛还是使用的discuz。帝国cm...

0 320
帝国cms禁止蜘蛛抓取后台提升网站安全
帝国cms禁止蜘蛛抓取后台提升网站安全

后台是网站安全的重中之重,而帝国cms后台路径可以修改让得网站安全度大为提...

1 430
栏目目录搭建的帝国cms网站怎样写伪静态规则?
栏目目录搭建的帝国cms网站怎样写伪静态规则?

如果用栏目搭建帝国cms站点,伪静态规则该怎么写呢?如果直接作用于根目录,可能...

1 433
帝国cms外部引入百度统计代码防止被刷统计后台广告优化
帝国cms外部引入百度统计代码防止被刷统计后台广告优化

百度统计后台的广告十分猖獗,而百度统计提供的屏蔽规则并不好用,这个时候,我们...

0 373
随机帝国CMS开发教程
js输入页码并跳转到指定分页怎么做?
js输入页码并跳转到指定分页怎么做?

网站分页用于将数据分开,但在一些极端的场景,如用户需要找到指定时间段的信息...

0 485
帝国cms刷新栏目页报错arse error: syntax error, unexpected < in /www/xxx/e/class/connect 是什么原因呢?
帝国cms刷新栏目页报错arse error: syntax error, unexpected < in /www/xxx/e/class/connect 是什么原因呢?

帝国cms刷新栏目页报错arse error: syntax error, unexpected < in /www/xx...

0 245
帝国cms判断多图信息并自动展示不同模板(提取正文图片)
帝国cms判断多图信息并自动展示不同模板(提取正文图片)

信息网站大多兼容无图、单图、多图的信息展示,信息展现更加错落有致,视觉体验...

0 267
帝国cms删除栏目出错,提示select newstext from **_ecms_news where classid=22
帝国cms删除栏目出错,提示select newstext from **_ecms_news where classid=22

帝国cms删除栏目出错,提示select newstext from **_ecms_news where classid...

0 361
帝国cms6.6找回密码插件式(适用于不知道数据库连接地址的情况)
帝国cms6.6找回密码插件式(适用于不知道数据库连接地址的情况)

近日有客户找到鸥哥协助找回密码,对方使用的是旧版帝国cms6.6 ,密码找回本来...

0 354
帝国cms提示信息函数printerror2怎么用?
帝国cms提示信息函数printerror2怎么用?

帝国cms提示信息函数printerror2,可用于直接提示信息,且调用方式简单。...

0 220
填坑笔记:帝国cms复选字段报错
填坑笔记:帝国cms复选字段报错

帝国cms复选框是一个比较常见的功能,我们可以通过使用复选款实现许多复杂的...

0 470
帝国cms怎样修改系统模型ID
帝国cms怎样修改系统模型ID

帝国cms默认是不允许修改系统模型ID的,因为一旦修改牵扯较大。那么,如果一定...

0 577
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入