Add auth and ruby update
This commit is contained in:
parent
5d50194f39
commit
fbf6923835
43 changed files with 614 additions and 64 deletions
37
app/controllers/rodauth_controller.rb
Normal file
37
app/controllers/rodauth_controller.rb
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
class RodauthController < ApplicationController
|
||||
# Used by Rodauth for rendering views, CSRF protection, running any
|
||||
# registered action callbacks and rescue handlers, instrumentation etc.
|
||||
|
||||
# Controller callbacks and rescue handlers will run around Rodauth endpoints.
|
||||
# before_action :verify_captcha, only: :login, if: -> { request.post? }
|
||||
# rescue_from("SomeError") { |exception| ... }
|
||||
|
||||
# Layout can be changed for all Rodauth pages or only certain pages.
|
||||
# layout "authentication"
|
||||
# layout -> do
|
||||
# case rodauth.current_route
|
||||
# when :login, :create_account, :verify_account, :verify_account_resend,
|
||||
# :reset_password, :reset_password_request
|
||||
# "authentication"
|
||||
# else
|
||||
# "application"
|
||||
# end
|
||||
# end
|
||||
#
|
||||
before_action do
|
||||
# Fix encoding in rodauth views.
|
||||
response.headers["Content-Type"] = "text/html; charset=utf-8" if request.format.html?
|
||||
end
|
||||
|
||||
def profile
|
||||
end
|
||||
|
||||
private
|
||||
def initialize_sidebar_items
|
||||
[
|
||||
{ label: "Profile", icon: :'person', path: profile_path, active: action_name == "profile" },
|
||||
{ label: "Passwort ändern", icon: :'lock', path: rodauth.change_password_path, active: action_name == "change_password" },
|
||||
{ label: "Logout", icon: :'box-arrow-right', path: rodauth.logout_path, active: action_name == "logout" }
|
||||
]
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue