Add dashboard, allow password resets when signed in
This commit is contained in:
@@ -2,4 +2,10 @@ class ApplicationController < ActionController::Base
|
||||
rescue_from DeviseLdapAuthenticatable::LdapException do |exception|
|
||||
render :text => exception, :status => 500
|
||||
end
|
||||
|
||||
def require_user_signed_in
|
||||
unless user_signed_in?
|
||||
redirect_to welcome_path and return
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
6
app/controllers/dashboard_controller.rb
Normal file
6
app/controllers/dashboard_controller.rb
Normal file
@@ -0,0 +1,6 @@
|
||||
class DashboardController < ApplicationController
|
||||
before_action :require_user_signed_in
|
||||
|
||||
def index
|
||||
end
|
||||
end
|
||||
@@ -1,4 +1,13 @@
|
||||
class SettingsController < ApplicationController
|
||||
before_action :require_user_signed_in
|
||||
|
||||
def index
|
||||
end
|
||||
|
||||
def reset_password
|
||||
current_user.send_reset_password_instructions
|
||||
sign_out current_user
|
||||
msg = "We have sent you an email with a link to reset your password."
|
||||
redirect_to check_your_email_path, notice: msg
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
class WelcomeController < ApplicationController
|
||||
def index
|
||||
if user_signed_in?
|
||||
redirect_to settings_path and return
|
||||
redirect_to root_path and return
|
||||
end
|
||||
end
|
||||
|
||||
def reset_password_check_email
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user