summaryrefslogtreecommitdiff
path: root/app/controllers/registrations_controller.rb
blob: 18eb343a55652f3f3b3b46371e67f88d9675b46f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class RegistrationsController < ApplicationController
  def create
    user = User.create(secure_params)
    if user.save
      email, password = secure_params[:email], secure_params[:password]
      session[:raphael] = User.login(email, password).access(request)
      redirect_to my_dashboard_path
    else
      flash[:error] = user.errors.full_messages
      redirect_to new_session_path
    end
  end

  private

  def secure_params
    params.require(:user).permit(:name, :email, :password)
  end
end