def do_login(request):
if request.method == 'POST':
name = request.POST.get("user_name")
pwd = request.POST.get("user_pwd")
try :
infos = UserBase.objects.filter(user_name = name,user_pwd = pwd)[0]
except:
return HttpResponse("x")
#all of pass , jump to user_center
else:
infos.login_num = infos.login_num+1
infos.login_time = datetime.datetime.now()
infos.save()
#user_state save info.
user_state = UserState()
try:
UserState.objects.get(user_id = infos.id).delete()
except:
#return login(request)
pass
else:
user_state.session_key = request.session.session_key
user_state.user_id = infos.id
user_state.in_time = datetime.datetime.now()
user_state.ip = request.META['REMOTE_ADDR']
user_state.save()
request.session['user_info'] = infos
return HttpResponse("ok")
前台采用的是js提交,不用表单提交的原因很多。这里记录下javascript键盘enter事件的处理:
用了jq,因为之前网上找的代码都不能完成兼容。后来在翻jqAPI文档的时候发现还有keydown的这个事件。测试了 ie ff 谷歌都没问题。
$(document).keydown(function(event){
if(event.keyCode == 13){
if($("#user_name").val()!==""){
$.post("/do_login/",{"user_name":$("#user_name").val(),"user_pwd":$("#user_pwd").val()},function(msg){
if(msg=="ok"){
window.location="/xxxxx/";
}else if(msg=="namex"){
alert("没有该用户名!");
}else if(msg=="x"){
alert("用户名密码错误!");
}
});
}
return false;
}
});
分享到:
相关推荐
windowsserverr2系统登录密码破解.pdf
Struts2整合Hibernate32开发注册登录系统Struts2整合Hibernate32开发注册登录系统Struts2整合Hibernate32开发注册登录系统
该成绩管理系统分为教师登录和学生登录,有不同的权限。 2、菜单功能 教师管理 (1)学生信息管理:添加学生;删除学生;查看所有学生信息;评价 (2)学生成绩管理:录入成绩;修改成绩 (3)学生成绩统计...
struts2 hibernate spring(s2sh)整合,以及权限登录系统。包括分页等
struts2框架搭建极其简单的登录模块,一个小例子,帮助你快速上手
由于用户还没有在单点登录系统上登录过,所以跳转到单点登录系统用户登录页面http://localhost:7771/SSOSite/SignIn.aspx 2、输入正确的用户名和密码(51aspx/51aspx),跳转到企业门户系统首页面...
1)系统登录页面(至少包含用户名和密码) ·2)登录后用户主菜单页面(支撑至少2个不同用户登录) -3)用户密码修改 -4)用户名和密码不匹配时显示错误提示信息 选做部分: 1)连接数据库 2)不同用户角色对应不同菜单 文件中...
图5-2系统登录界面图 5.2系统功能模块 “智慧食堂”系统,在系统首页可以查看首页,菜品信息,留言板,个人中心,购物车等内容进行详细操作,如图5-3所示。 图5-3系统首页界面图 用户注册,在用户注册页面通过...
WEB在线管理系统登录 var http_request = false; var currentPos1; function send_request(strURL,currentPos,onComplete) { http_request = false; currentPos1 = currentPos; if(window.XMLHttpRequest) { ...
基于Struts2+Spring+Hibernate+MySql的注册登录系统.zip
登录系统的实现 1 1、 系统概述 本次课程设计练习了一个简单的Web系统,该系统实现了用户注册、用户登录两个功能。本系统的实现是基于SSH框架整合技术的。本系统功能单一,业务逻辑简单。主要用于大家练习如何使用...
本资源整合包含有三个SSH登录范例,分别为简单的SSH登录系统,SSH2+ExtJS用户注册登录以及SSH整合AJAX验证用户名存在和验证码的完整实例。需要学习SSH登录的同学可以下载学习。
临时会话表,包含 hash(临时会话的 hash 编号),id(对应单点登录系统⽤户到各个 Web 应⽤系统的⽤户映射表中的 id 字段) 2个 字段。 ⽤户登录单点登录系统时,通过单点登录系统⽤户表中的字段来验证⽤户⾝份。...
最简单的登录系统最简单的登录系统最简单的登录系统最简单的登录系统最简单的登录系统
Python 程序设计-系统登录页面设计-thinkter http://t.csdn.cn/Oy3QF 1、需求分析 系统要有管理员登录、普通用户登录和退出三个选项可供选择 系统要能够实现登入出错提示,比如账户密码错误等,用户信息保存在user...
这是基于struts2登录系统源代码 很不错的代码。
相对简单的struts2+hibernate登陆注册,包含数据库和文档,欢迎初学者下载学习。
资源列表(1:cas CAS Server,2:Cas_Client_One 授权系统,3:graduationDesign 用户组织管理系统,4:CAS单点登录论文.doc,5:CAS单点登录文献综述.doc,6:基于CAS的用户管理单点登录门户系统ppt.ppt)
用java+struts2+ibatis做的登录系统
基于Struts2的登录注册系统 同时采用Ajax异步实现校验 后台数据库采用MySQL