Guest User

Untitled

a guest
Jan 19th, 2018
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. ## Login page ( where user gets created )
  2.  
  3. - form_for @user do |new_user|
  4. %span.login_error= new_user.error_messages
  5.  
  6. = new_user.hidden_field :of_type, :value => 'seeker'
  7. = new_user.hidden_field :sponsor_id
  8.  
  9. #nameLabel
  10. Name
  11. = new_user.text_field :name
  12.  
  13. #emailLabel
  14. Email
  15. = new_user.text_field :email
  16.  
  17. #passwordLabel
  18. Password
  19. = new_user.password_field :password
  20.  
  21. #passwordConfLabel
  22. Password Confirmation
  23. = new_user.password_field :password_confirmation
  24.  
  25. = submit_tag "Sign me up !"
  26.  
  27.  
  28.  
  29. ## Users controller
  30. def create
  31. @user = User.new(params[:user])
  32. @user.login = params[:user][:email]
  33. @user.of_type = params[:user][:of_type]
  34. #session.clear
  35. #raise @user.to_yaml
  36. if @user.save
  37. =begin
  38. if @user.sponsor
  39. @user.sponsor.update_attribute(:invitations, @user.sponsor.invitations - 1) if @user.sponsor
  40. ResunateMailer.deliver_sponsor_confirm(@user.sponsor.email)
  41. end
  42. if params[:id]
  43. @user = Sponsor.find_by_code(params[:id]).users.build(:focus_count => -1)
  44. end
  45. =end
  46. @user = User.create(:focus_count => 25)
  47. ResunateMailer.deliver_confirm(params[:user][:email])
  48. @user_session = UserSession.new(:login => @user.login, :password => params[:user][:password])
  49. @user_session.save
  50.  
  51. #called only once... on a creation of a new account
  52. redirect_to :controller => 'seekers', :action => 'start', :id => @user.id
  53. else # failed to create account
  54. redirect_to :controller => "users", :action => "new"
  55. 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) "]
  56. end
  57. end
  58.  
  59. ## Confirmation email
  60.  
  61. def confirm(user, sent_at = Time.now)
  62. subject 'Welcome to RÉSUNATE'
  63. recipients [user.email, user.sponsor.email_address, 'support@careerimp.com']
  64. from 'Resunate '
  65. sent_on sent_at
  66. content_type "text/html"
  67.  
  68. body :user => user
  69. end
Add Comment
Please, Sign In to add comment