rails登录示例(ruby1.9.2 ,…

来源:互联网 发布:移动网络不稳定怎么办 编辑:程序博客网 时间:2024/05/16 11:25
login action
def login
   uname=params[:user][:name]
   upass=params[:user][:pass]
    user=User.find_by_name_and_pass(uname,upass)
    session[:user_id] =nil
    if user
     session[:user_id] = user.id
     redirect_to "/users/index" , :notice => "loginsuccessfully!"
    else
     redirect_to "/users/dealfail" , :notice =>"failed!"
    end
  end


login1.html.erb
<%= form_tag :controller =>"users", :action => "login" do%>
<tr>
<td align="right"height="30">username:</td>
<td align="middle" colSpan="2"height="30">
<%=text_field :user,:name,:class=> "txt" %>
</td>
</tr>
<tr>
<td align="right"height="30">password:</td>
<td align="middle" colSpan="2"height="30">
<%= text_field :user, :pass, :class=> "txt" %></td>
 </tr>
 <tr>
  <tdcolspan="2">&nbsp;&nbsp;
  <%= submit_tag 'login',:class => "btn" , :value=> "submit"%></td>
<td class="style2">&nbsp;&nbsp;
<input type="reset" value="cancel" class="btn"name="reset"></td>
</tr>

<% end %>

0 0
原创粉丝点击