如何在rails上使用ruby验证用户和密码

时间:2014-04-22 13:27:36

标签: ruby-on-rails-3.2

如何使用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%>

3 个答案:

答案 0 :(得分:1)

请参阅此视频

从头开始验证==&gt; click

使用devise gem进行身份验证gem

答案 1 :(得分:0)

manage authentication in Rails最简单,也是最好的方法是使用名为Devise的预打包解决方案

Devise是一个宝石,或者更具体地说是一个Rails引擎,它允许您处理用户登录和您的应用中的密码验证。它可以使用Warden framework提供一种在您的应用中管理用户的简单方法

无论你的导轨版本如何,我都高度建议调查Devise!

答案 2 :(得分:0)

我不明白这个问题 您想创建自己的用户身份验证还是想知道它是如何工作的?

如果您想创建自己的用户身份验证,我建议this tutorial 您应该知道使用了Rails v3.2。