`
mike.gao
  • 浏览: 49403 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

友好的登录系统

阅读更多
友好的登录系统
按照目前的代码,如果管理员尝试在未登录的状态下访问受限的页面,他就会被引到登录页面上;
在完成登录之后,接着出现的是统一的状态页面——用户最初的请求已经被遗忘了。如果你愿意的话,
也可以对应用程序稍作修改,在用户登录之后将其引到最初请求的页面。
首先,如果 authorize()方法需要让用户去登录的话,应该同时将当前请求的 URI 记在 session
中。
def authorize
unless User.find_by_id(session[:user_id])
→
session[:original_uri] = request.request_uri
flash[:notice] = "Please log in"
redirect_to(:controller => "login" , :action => "login" )
end
end
一旦用户登录成功,我们就可以检查 session 中是否保存了一个请求 URI:如果有的话,就将用户
请求重定向到他原本请求的地址。
def login
session[:user_id] = nil
if request.post?
user = User.authenticate(params[:name], params[:password])
if user
session[:user_id] = user.id
→
uri = session[:original_uri]
→
session[:original_uri] = nil
→
redirect_to(uri || { :action => "index" })
else
flash.now[:notice] = "Invalid user/password combination"
end
end
end
分享到:
评论

相关推荐

    单点登录系统(SSO)详细设计说明书

    总之,单点登录系统(SSO)的设计旨在提供一个高效、安全、用户友好的登录环境,通过Passport服务器实现跨网站的身份验证,降低用户操作复杂度,同时增强系统的整体协作能力和安全性。在实际开发过程中,需要综合考虑...

    -基于labview密码登录系统

    本文将深入探讨基于LabVIEW构建的密码登录系统的核心功能、技术架构以及实现细节,旨在为读者提供一个全面的理解视角,尤其关注如何增强系统安全性、提升用户体验以及优化系统管理。 #### 功能与安全机制 密码登录...

    基于Labview的注册登录系统

    总结,基于Labview的注册登录系统充分展示了Labview在创建用户认证系统方面的潜力,通过合理的数据管理和安全机制,为用户提供了稳定可靠的平台。在实际应用中,开发者可以根据需求进一步扩展功能,如集成邮件验证、...

    一个在线登录系统的设计

    综上所述,在设计一个在线登录系统时,需要考虑多方面的技术和安全因素,以提供一个既安全又用户友好的登录体验。这不仅涉及技术实现,还涉及到法律和伦理责任,确保用户的数据安全和隐私得到尊重。

    可移植的密码登录系统说明手册

    总结,一个可移植的密码登录系统通过严谨的权限控制和友好的用户界面,实现了高效的身份验证和安全管理。其模块化的设计使得系统易于集成到各种应用中,提高了代码的重用性和系统的灵活性。对于任何需要用户认证的...

    Win2k/XP系统自动登陆器

    总的来说,"Win2k/XP系统自动登陆器"提供了一种便捷的方式来管理系统的登录行为,但使用时需谨慎权衡便利性和安全性。在享受自动化带来的便利的同时,也要时刻关注系统安全,确保个人信息不被泄露。

    毕业论文 基于ASP技术的用户注册登录系统实现

    这篇毕业论文探讨的是如何使用ASP(Active Server Pages)技术构建一个用户注册登录系统,确保用户身份的安全验证,从而促进可靠的在线购物活动。 ASP是一种微软公司开发的服务器端脚本语言,它允许开发者创建动态...

    dog gina修改XP系统登录logo

    在Windows XP系统中,"dog gina"是一个非官方的个性化工具,用于修改登录界面的logo,即用户登录时看到的图形用户身份验证接口(Graphical Identification and Authentication)。"Gina"是Windows XP中的一项核心...

    登录系统界面设计与源代码

    登录系统是计算机应用程序中常见的一种功能模块,它用于验证用户的身份并允许他们访问特定的资源或功能。在本文中,我们将深入探讨一个基于VB(Visual Basic)开发的简单登录系统的设计与实现,以及相关的编程知识。...

    校友登录系统

    《校友登录系统详解——基于ASP.NET 3.5的实现》 校友登录系统是网络平台中常见的一种功能模块,主要用于连接和管理校友资源,提供一个方便的交流平台。本系统以ASP.NET 3.5技术为核心,构建了一个高效、安全且用户...

    单点登录系统 SSO 设计说明书

    3. 用户友好性:单点登录系统需要提供友好的用户界面,易于用户使用和理解。 4. 统一性:单点登录系统需要统一集团网站的身份验证机制,提供统一的身份验证入口。 单点登录系统的设计需要考虑到以下几个方面: 1. ...

    网站开发用户登录系统

    综上所述,通过结合ASP技术和Access数据库,可以构建出一个高效、安全且用户友好的网站登录系统。这样的系统不仅提高了管理效率,增强了数据安全性,还能有效应对大量用户数据的管理和交互需求,广泛适用于各类网站...

    windows系统账户直接登录

    这类工具通常会有一个用户友好的界面,让用户轻松地启用或禁用自动登录功能。但是,使用任何第三方工具都需要注意其来源的可靠性,避免下载和安装带有病毒或恶意软件的程序。 5. **注意事项**: - 配置自动登录前...

    asp.net用户登录系统代码

    这个"asp.net用户登录系统代码"很可能是用于创建一个基本的身份验证功能,让用户能够安全地登录到一个Web应用程序中。下面将详细介绍ASP.NET中用户登录系统的关键组件和工作原理。 1. **身份验证模式**: ASP.NET...

    精美系统登录界面模板

    设计师在创建"精美系统登录界面模板"时,可能考虑到了用户友好性,将输入框、按钮和提示信息布局得合理且直观,以便用户能够轻松找到并填写用户名和密码。 其次,企业系统通常需要更高的安全性。此模板可能包含了...

    【运营级网盘系统源码发布】 会员制+微信扫码登录 网赚网盘源码

    在当今数字化时代,高效、安全且用户友好的网盘系统成为了数据存储与分享不可或缺的工具。我们自豪地推出全新升级的【运营级网盘系统源码】,旨在为您打造一个集会员管理、流畅体验、灵活支付于一体的开源免费网盘...

    图书管理系统登录界面

    《图书管理系统登录界面详解》 ...在实际开发中,我们还需要关注性能优化、用户体验等方面,以打造一个高效且友好的登录系统。通过深入理解和实践这些技术,我们可以更有效地构建出满足需求的图书管理系统。

    漂亮的系统登录界面

    在IT行业中,设计一个美观且功能强大的系统登录界面是至关重要的。"漂亮的系统登录界面"这一标题揭示了我们要讨论的核心内容——一个不仅视觉效果出色,而且功能全面的登录页面。这样的界面可以提升用户体验,增强...

    一款不错的网络办公系统登录页面

    在描述中,虽然内容重复,但我们可以理解为强调该登录页面在用户友好性、视觉吸引力或安全性方面可能有出色的表现。一个好的登录页面应具备以下特点: 1. **简洁明了**:设计应该简洁,避免过多的元素干扰用户注意...

    图书管理系统界面 包括用户登录 图书信息等等

    在开发图书管理系统界面时,界面设计应当遵循人机交互原则,注重用户体验,采用清晰的布局、一致的导航结构和友好的提示信息。色彩搭配和图标设计也应符合大众审美,使界面既美观又实用。 总的来说,图书管理系统...

Global site tag (gtag.js) - Google Analytics