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

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

496 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使用JS正则验证手机邮箱出错怎么办?
帝国CMS使用JS正则验证手机邮箱出错怎么办?

最近有客户向鸥哥求助说使用JS正则验证注册手机邮箱出错了,但本地测试是完全...

11 1272
帝国cms怎样展示管理员文章总数、点赞总数、上次发布时间
帝国cms怎样展示管理员文章总数、点赞总数、上次发布时间

其实博客与企业站是很像的,只是多了一些功能如博主信息展示、点赞数、评论数...

9 1086
帝国CMS有必要开发百度小程序吗?
帝国CMS有必要开发百度小程序吗?

百度小程序的开放生态对网站站长及企业商家而言,能够从中获取到什么呢?百度智...

1 542
帝国CMS精准像素美化版怎样修改网站名
帝国CMS精准像素美化版怎样修改网站名

帝国CMS官方默认后台挺难看的,如果自用还可以,给客户则可能让客户怀疑你的审...

1 512
帝国cms灵动标签调用友情链接的多种形式
帝国cms灵动标签调用友情链接的多种形式

帝国cms怎样用灵动标签调用友情链接?又要怎样区分链接有没有图片、友情链接...

1 551
帝国CMS在JS调用登陆模板中调用会员头像
帝国CMS在JS调用登陆模板中调用会员头像

我们在开发帝国cms登陆模板时经常需要调用会员头像,但帝国CMS默认并没有提供...

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

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

1 496
帝国cms怎样修改系统模型ID
帝国cms怎样修改系统模型ID

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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