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

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

477 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提示登录超时,怎样删除或设置超时时间?
帝国CMS提示登录超时,怎样删除或设置超时时间?

帝国CMS后台一段时间不用就会提示登录超时,总是要频繁登录很烦,要怎样取消登...

16 666
帝国CMS创建新栏目乱码怎么办?
帝国CMS创建新栏目乱码怎么办?

经常会有用户朋友反馈说新建的栏目页面怎么不对,或者说新建栏目怎么乱码了?总...

15 804
帝国CMS怎样高效快速的做猜你喜欢的随机调用功能?
帝国CMS怎样高效快速的做猜你喜欢的随机调用功能?

猜你喜欢小功能如果直接用rand()调用随机ID是非常消耗性能的。小网站几百几...

7 505
帝国cms怎样在新增信息时自动刷新自定义页面(sitemap.xml等)?
帝国cms怎样在新增信息时自动刷新自定义页面(sitemap.xml等)?

很多帝国CMS网站使用自定义页面制作sitemap或是其他一些重要的页面,如果每次...

3 541
帝国CMS添加/修改信息后,怎样自动刷新栏目和首页?
帝国CMS添加/修改信息后,怎样自动刷新栏目和首页?

很多网友在新增信息之后发现首页看不到栏目也看不到,于是开始点刷新刷新内容...

3 829
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?

在企业站点建设过程中,我们常需要用到中英文双语。但模板尚且好说,分页的文字...

0 879
填坑笔记:记录一次帝国cms栏目生成刷新无效的bug
填坑笔记:记录一次帝国cms栏目生成刷新无效的bug

帝国cms刷新栏目页后会自动生成全部栏目列表,但几天在处理客户站点时发现出...

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

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

1 597
推荐插件
帝国CMS内网用户静态站点文章访客统计插件
帝国CMS内网用户静态站点文章访客统计插件

本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...

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

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

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

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

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

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

0 983
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

0 801
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

0 1113
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 494
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

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