master
 1class RegistrationsController < ApplicationController
 2  def create
 3    user = User.create(secure_params)
 4    if user.save
 5      email, password = secure_params[:email], secure_params[:password]
 6      session[:raphael] = User.login(email, password).access(request)
 7      redirect_to my_dashboard_path
 8    else
 9      flash[:error] = user.errors.full_messages
10      redirect_to new_session_path
11    end
12  end
13
14  private
15
16  def secure_params
17    params.require(:user).permit(:name, :email, :password)
18  end
19end