如何使用rails上的ruby验证用户名和密码。
如果我的身份验证是正确的,我需要去其他一些页面。任何建议我应该使用哪种机制...
Login.html.erb 的示例代码:
<% form_tag @hello, :validate => true do |f|%>
<tr>
<td><b>Student Register No <sup>*</sup></b></td>
<td><%=text_field :user, :name, :placeholder => "Reg.No"%>
<%=@user.errors.on(:name)%>
</td>
</tr>
<tr>
<td><b>Password</b></td>
<td><%=text_field :user, :password :placeholder => "Password"% >
<%=@user.errors.on(:password)%>
</td>
</tr>
<tr>
<td><b><%=submit_tag "submit"%></b></td>
<td><b><input type="reset" name="cancel"/></b></td>
</tr>
<%end%>
答案 0 :(得分:1)
答案 1 :(得分:0)
manage authentication in Rails最简单,也是最好的方法是使用名为Devise
的预打包解决方案
Devise是一个宝石,或者更具体地说是一个Rails引擎,它允许您处理用户登录和您的应用中的密码验证。它可以使用Warden framework提供一种在您的应用中管理用户的简单方法
无论你的导轨版本如何,我都高度建议调查Devise!
答案 2 :(得分:0)
我不明白这个问题
您想创建自己的用户身份验证还是想知道它是如何工作的?
如果您想创建自己的用户身份验证,我建议this tutorial 您应该知道使用了Rails v3.2。