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

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

305 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二次开发给tags增加封面图片
帝国CMS二次开发给tags增加封面图片

帝国CMStag作为聚合页,应用十分广泛。但作为聚合页,配图往往是必不可少的。帝...

14 958
帝国cms怎样去掉选择注册会员类型?
帝国cms怎样去掉选择注册会员类型?

帝国cms会员用户组功能十分强大,用户可以根据情况选择个人会员或企业会员等,...

1 417
Wordpress转为帝国cms将会出现的问题
Wordpress转为帝国cms将会出现的问题

帝国cms和Wordpress是完全不同的程序,其设计理念有着天壤之别。转换肯定会存...

3 726
帝国cms投稿后怎样跳转指定页面?
帝国cms投稿后怎样跳转指定页面?

帝国cms投稿后怎样跳转的问题一直让很多人困扰。有人想跳到个人中心,也有人...

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

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

0 377
怎样防止帝国cms广告被广告插件屏蔽?
怎样防止帝国cms广告被广告插件屏蔽?

帝国cms广告挺好用的,但因为ad标识太明显,容易被浏览器广告插件屏蔽。那么,我...

0 710
帝国cms刷新生成信息内容页时总是出现502怎么办?
帝国cms刷新生成信息内容页时总是出现502怎么办?

一般而言,帝国cms出现502错误的原因在于数据量较为庞大,而模板又不够高效,最终...

1 840
帝国cms动态页、静态页、伪静态页有什么区别?
帝国cms动态页、静态页、伪静态页有什么区别?

我们知道,帝国cms既可以做动态页,也可以做静态页,还可以做伪静态页。那么,他们...

0 448
推荐插件
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 348
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 381
帝国cms多栏目多数据表自动审核推送插件
帝国cms多栏目多数据表自动审核推送插件

本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...

0 869
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 435
帝国cms纳米数据接口(足球比赛中最新数据)
帝国cms纳米数据接口(足球比赛中最新数据)

帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...

0 293
帝国cms百度、必应bing、神马推送增强收录三合一插件
帝国cms百度、必应bing、神马推送增强收录三合一插件

因客户需要一键推送到多平台,下载鸥开发了这款一键推送至百度、必应、神马插...

0 126
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 778
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

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