Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RegisterController < ApplicationController
- layout "MainLayout"
- def new
- @newuser = Users.new
- end
- def create
- @newuser = Users.new(params[:users])
- @newuser.LastLogin = DateTime.now()
- @newuser.RegDate = 0
- @newuser.Mobile = ''
- @newuser.Status = 0
- @newuser.MembershipType = 0
- if @newuser.save()
- else
- render :action=>"new"
- end
- end
- end
- MODEL
- class Users < ActiveRecord::Base
- set_primary_key :UserID
- attr_accessor :password_confirmation
- has_one :country
- has_one :city
- validates_presence_of :FirstName,:LastName,:Email,:Country,:City,:Password,:Gender,:password_confirmation
- validates_format_of :Email, :with => /^([^\s]+)((?:[-a-z0-9]\.)[a-z]{2,})$/i
- validates_uniqueness_of :Email
- validates_confirmation_of :Password
- end
- <%=error_messages_for :newuser, :class=>"error er_reg" %>
- <div class="reg_form">
- <fieldset id="login">
- <legend>registration</legend>
- <% form_for(@newuser, :url=>register_path) do |f| %>
- <dl>
- <dt>
- <label for="name">First name</label>
- </dt>
- <dd>
- <%=f.text_field :FirstName, :class=>"txt_login", :tabindex=>"1"%>
- </dd>
- <dt>
- <label for="name">Last name</label>
- </dt>
- <dd>
- <%=f.text_field :LastName, :class=>"txt_login", :tabindex=>"2"%>
- </dd>
- <dt>
- <label for="country" >Country:</label>
- </dt>
- <dd>
- <%=f.select(:Country, Country.all.collect {|c| [ c.CountryName, c.CountryID ] }, { :include_blank => true }, {:id=>"country_id", :tabindex=>"3"}) %>
- </dd>
- <dt>
- <label for="city">City:</label>
- </dt>
- <dd>
- <%=f.select(:City, [], {}, {:id=>"city_id", :tabindex=>"4"}) %>
- </dd>
- <dt>
- <label for="email">Email:</label>
- </dt>
- <dd>
- <%=f.text_field :Email, :class=>"txt_login", :tabindex=>"5"%>
- </dd>
- <dt>
- <label for="pass1">Password:</label>
- </dt>
- <dd>
- <%=f.password_field :Password, :class=>"txt_login", :tabindex=>"6"%>
- </dd>
- <dt>
- <label for="compass">Password confirmation</label>
- </dt>
- <dd>
- <%=f.password_field :password_confirmation, :class=>"txt_login", :tabindex=>"6"%>
- </dd>
- <dt>
- <label for="sex">Gender:</label>
- </dt>
- <dd>
- <%=f.select(:Gender, ['Male','Female'], {}, {:tabindex=>"7"}) %>
- </dd>
- <dt></dt>
- <dd>
- <button type="submit" name="save" id="save" tabindex="9" class="submit_reg">Register</button>
- </dd>
- </dl>
- <% end %>
- </fieldset>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement