11175
(-- --)
1
I am developing an assignment for best ror practice.
For the same,
I am making a login & password form.
It is something like that below
LOGIN.
Login : ______________
Password : ____________
Submit Register Forgot Password.
I have made this in view as in index.erb.html.
I want to check it in Controller,
HOw do I suppose to take the user value in Controller.
THe below is the code I wrote in index.erb.html..........
<h3>Login</h3>
<%= form_tag :action => "login" %>
Login: <%= text_field "users", "name", :size => 20 %><br />
Password: <%= password_field "users", "hashed_password",:size =>
20%><br />
<%= submit_tag "Submit" %>
<%= link_to 'Register', :action => 'signup' %>
<%= link_to 'Forgot my password', :action => 'forgot_password' %>
My table with name users in db has following attributes.
users
11175
(-- --)
2
Hunt Hunt wrote:
<h3>Login</h3>
<%= form_tag :action => "login" %>
Login: <%= text_field "users", "name", :size => 20 %><br />
Password: <%= password_field "users", "hashed_password",:size =>
20%><br />
<%= submit_tag "Submit" %>
<%= link_to 'Register', :action => 'signup' %>
<%= link_to 'Forgot my password', :action => 'forgot_password' %>
My table with name users in db has following attributes.
users
--------------------------------------------
user | hased_password | email | created_at |
Hunt,
first thing, hashed_password is spelled incorrectly in your db..
As you currently have it stated in your form, the way to retrieve it
within your controller would be
user_params = params[:user]
def hash_algorithim(password) {
#hash your password here
}
user = User.new(:user => user_params[:name], :hashed_password =>
hash_algorithim(user_params[:hashed_password]))
hth
ilan