Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## Login page ( where user gets created )
- - form_for @user do |new_user|
- %span.login_error= new_user.error_messages
- = new_user.hidden_field :of_type, :value => 'seeker'
- = new_user.hidden_field :sponsor_id
- #nameLabel
- Name
- = new_user.text_field :name
- #emailLabel
- Email
- = new_user.text_field :email
- #passwordLabel
- Password
- = new_user.password_field :password
- #passwordConfLabel
- Password Confirmation
- = new_user.password_field :password_confirmation
- = submit_tag "Sign me up !"
- ## Users controller
- def create
- @user = User.new(params[:user])
- @user.login = params[:user][:email]
- @user.of_type = params[:user][:of_type]
- #session.clear
- #raise @user.to_yaml
- if @user.save
- =begin
- if @user.sponsor
- @user.sponsor.update_attribute(:invitations, @user.sponsor.invitations - 1) if @user.sponsor
- ResunateMailer.deliver_sponsor_confirm(@user.sponsor.email)
- end
- if params[:id]
- @user = Sponsor.find_by_code(params[:id]).users.build(:focus_count => -1)
- end
- =end
- @user = User.create(:focus_count => 25)
- ResunateMailer.deliver_confirm(params[:user][:email])
- @user_session = UserSession.new(:login => @user.login, :password => params[:user][:password])
- @user_session.save
- #called only once... on a creation of a new account
- redirect_to :controller => 'seekers', :action => 'start', :id => @user.id
- else # failed to create account
- redirect_to :controller => "users", :action => "new"
- flash[:notice] = ["We couldn't save your login info.." ,"Were all fields filled out?<br /> Did your passwords match?<br />Have you already created an account?<br /> (if so click forgot password at the top) "]
- end
- end
- ## Confirmation email
- def confirm(user, sent_at = Time.now)
- subject 'Welcome to RÉSUNATE'
- recipients [user.email, user.sponsor.email_address, 'support@careerimp.com']
- from 'Resunate '
- sent_on sent_at
- content_type "text/html"
- body :user => user
- end
Add Comment
Please, Sign In to add comment