音乐商店应用开发:用户交互与个性化体验实现
1. 用户注册、登录与注销
在开发过程中,要实现用户的注册和登录功能,可通过选择合适的字段名(如昵称和邮箱)来查找匹配记录。若找到匹配记录,则视为错误情况。
接下来是用户会话链的最后一环——注销功能。注销操作只需将 session['customer'] 设置为 nil 。当后续有操作请求时,过滤方法 set_customer 将无法为该会话找到用户,变量 @c 就会变为 nil ,就像登录前一样。
为了让用户在登录会话期间随时能看到注销按钮,可在 app/views/layout/base.rhtml 中添加该按钮。在页面顶部添加导航栏,确保只有用户已登录时,导航栏才包含注销选项。以下是 base.rhtml 的相关部分:
<body>
<table>
<tr>
<td><%= link_to "Home",
:controller => "main",
:action => "welcome" %></td>
<% if @c %>
<td><%= link_to "View cart",
:cont
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



