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
综上所述,"S2SH权限登录系统"是一个涵盖了前端交互、后端业务处理和数据存储的综合项目,通过合理利用Struts2、Hibernate和Spring的优势,实现了安全、高效的用户登录及权限管理。这种类型的系统对于学习Java EE...
学生管理系统登录模块 本系统是一个完整的学生管理系统登录模块,旨在减轻教师繁复的誊写工作、加强学校学生信息管理的方便性。系统管理员可以拥有完全的权限管理系统,而用户只拥有查询信息和查询信息的权限。本...
该成绩管理系统分为教师登录和学生登录,有不同的权限。 2、菜单功能 教师管理 (1)学生信息管理:添加学生;删除学生;查看所有学生信息;评价 (2)学生成绩管理:录入成绩;修改成绩 (3)学生成绩统计...
【APPLEM2登入器配置器最新bug修订版】是一个针对APPLEM2系统登录配置工具的更新版本,专门解决已知的漏洞和性能问题。这个工具的主要功能是优化和管理APPLEM2系统的用户登录过程,确保系统的稳定性和安全性。在最新...
在IT领域,系统登录注销是任何应用程序或操作系统中不可或缺的一部分,它确保了用户安全和数据保护。本篇文章将深入探讨“系统登录注销”的概念、重要性以及相关技术细节。 首先,系统登录是用户访问受保护资源的第...
2. 数据验证:在用户点击“登录”按钮后,系统会检查输入的账号和密码是否匹配。这一过程通常涉及到字符串的比较和错误处理,确保只有合法的账号密码组合才能通过验证。 3. 数据库交互:登录系统的背后往往与数据库...
知识点2:用户登录系统的基本组成 用户登录系统的基本组成包括:用户登录界面、用户注册功能、用户身份验证、用户权限管理等。用户登录系统的设计需要考虑到系统的安全性、可扩展性和可维护性。 知识点3:用户登录...
2. 验证码:防止自动化的恶意登录尝试,如机器人攻击。 3. 双因素认证:除了密码外,还要求用户提供第二重证明,如手机短信验证码或指纹验证。 4. 最大登录失败次数限制:超过一定次数的错误登录尝试后,账户会被...
【标题】"用java+struts2+ibatis登录系统"揭示了这是一个基于Java编程语言,结合Struts2框架和iBatis持久层框架构建的用户登录系统。这个系统的核心目标是实现用户身份验证,允许合法用户访问受保护的资源。 【描述...
以上就是使用Struts2框架构建图书管理系统登录界面的主要步骤和知识点。在实际开发中,我们还需要关注性能优化、用户体验等方面,以打造一个高效且友好的登录系统。通过深入理解和实践这些技术,我们可以更有效地...
这是为了确保当用户通过OA系统登录时,系统能够识别其身份并自动完成Exchange邮件系统的登录过程。 - **IE浏览器设置**: - 将邮件服务器地址(本例中为`http://mail.sepi.gov.cn`)添加到IE的安全信任站点列表中。...
任务实施 登录系统设计如图所示: 任 务2:登录系统 任务实施 验证码是为了防止频繁访问服务器设计的,一般让用户输入某一图像中的数字、字母,前台代码: 任 务2:登录系统 任务实施 登录事件的主要后台代码: 任 ...
...该系统主要用于防止非授权用户的非法登录,确保只有合法的用户在验证后才能进行测试和其他的一些操作。 该系统的主要功能包括: ...10. 系统登录是系统中的一个重要功能,用户可以通过登录界面登录系统。
在这个“基于Struts2+Spring+Hibernate+MySql的注册登录系统”中,我们可以深入理解这四个框架的集成与应用。** **Struts2** 是一个强大的MVC(Model-View-Controller)框架,负责处理HTTP请求,调度控制器,以及将...
"统一登录系统设计方案.pdf" 本文档主要介绍了统一登录系统的设计方案,旨在解决学校内部多套系统相互独立、用户记忆多个登录账号、登录不同系统进行操作等问题。统一登录系统作为平台的安全认证及授权中心,提供...
这个资源包提供了三个SSH登录系统的范例,涵盖了从基础到更高级的应用,旨在帮助学习者掌握SSH登录机制和相关技术。以下是这些知识点的详细说明: 1. **SSH基础登录系统**: - SSH的基本概念:理解SSH如何通过加密...
《C#用户登录系统详解》 C#用户登录系统是基于C#编程语言和.NET框架构建的一种常见且关键的应用程序组件,广泛应用于各种B2C(Business to Consumer)平台,如电商平台、在线服务网站等。它负责处理用户的注册、...
- 用户在SSO系统登录后,返回应用系统,应用系统再次验证。 - 新用户可能需要在SSO系统中注册或关联第三方账号。 - SSO系统向应用系统发送认证凭据(如key、uid),应用系统可能需要创建本地用户账户并与SSO系统建立...
1)系统登录页面(至少包含用户名和密码) ·2)登录后用户主菜单页面(支撑至少2个不同用户登录) -3)用户密码修改 -4)用户名和密码不匹配时显示错误提示信息 选做部分: 1)连接数据库 2)不同用户角色对应不同菜单 文件中...