Commit ebf9bf3

mo khan <mo@mokhan.ca>
2015-03-14 18:33:01
extract a public controller to skip authentication check.
1 parent 4448194
app/controllers/public_controller.rb
@@ -0,0 +1,4 @@
+class PublicController < ApplicationController
+  layout "public"
+  skip_before_action :authorize!
+end
app/controllers/registrations_controller.rb
@@ -1,6 +1,4 @@
-class RegistrationsController < ApplicationController
-  layout "public"
-
+class RegistrationsController < PublicController
   def new
     @user = User.new
   end
app/controllers/sessions_controller.rb
@@ -1,6 +1,4 @@
-class SessionsController < ApplicationController
-  layout "public"
-
+class SessionsController < PublicController
   def create
     user = User.authenticate(params[:user][:username], params[:user][:password])
     if user.present?