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

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

259 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 981
帝国cms怎样记录会员浏览信息历史记录?
帝国cms怎样记录会员浏览信息历史记录?

帝国cms论坛早已有了以cookie形式保存浏览量历史记录在客户端的插件,但这样...

7 417
帝国cms网站链接域名出现了2次,访问都是404是什么原因?
帝国cms网站链接域名出现了2次,访问都是404是什么原因?

帝国cms网站链接域名出现了2次是什么原因,要怎么解决?这个问题往往出现在用户...

1 664
帝国cms怎样批量删除上万篇文章/指定会员/时间段发布的信息?
帝国cms怎样批量删除上万篇文章/指定会员/时间段发布的信息?

在网站运营过程中,我们可能因为这样那样的原因需要批量删除大批文章信息,几十...

1 1045
帝国cms后台取消单个账号不允许同时在线
帝国cms后台取消单个账号不允许同时在线

帝国cms默认是一个账号只能一个人登陆,其他人登陆时之前在线的用户将被挤下...

3 1245
帝国cms怎样制作多语言数据包?
帝国cms怎样制作多语言数据包?

许多帝国cms带有多语言版本,如果每个语言都添加一次程序,不仅开发比较麻烦,维...

0 316
帝国cms默认评论表情添加修改调用与删除
帝国cms默认评论表情添加修改调用与删除

帝国cms评论中默认的表情包是QQ表情,默认显示10个,可以添加可以修改,本文详细...

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

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

0 411
推荐插件
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

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

0 656
帝国cms在线考试系统模板插件
帝国cms在线考试系统模板插件

一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...

0 1157
帝国CMS内网用户静态站点文章访客统计插件
帝国CMS内网用户静态站点文章访客统计插件

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

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

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

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

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

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

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

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

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

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

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

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