9 changed files with 53 additions and 23 deletions
@ -1,19 +1,20 @@ |
|||||
class Users::RegistrationsController < Devise::RegistrationsController |
class Users::RegistrationsController < Devise::RegistrationsController |
||||
protected |
|
||||
|
protected |
||||
|
|
||||
def update_resource(resource, params) |
|
||||
# Wenn kein Passwort gesetzt werden soll: |
|
||||
if params[:password].blank? && params[:password_confirmation].blank? |
|
||||
resource.update_without_password(params.except(:current_password)) |
|
||||
else |
|
||||
super |
|
||||
end |
|
||||
end |
|
||||
|
def update_resource(resource, params) |
||||
|
# Wenn kein Passwort gesetzt werden soll: |
||||
|
if params[:password].blank? && params[:password_confirmation].blank? |
||||
|
resource.update_without_password(params.except(:current_password)) |
||||
|
else |
||||
|
super |
||||
|
end |
||||
|
end |
||||
|
|
||||
def configure_permitted_parameters |
|
||||
devise_parameter_sanitizer.permit(:account_update, keys: [ |
|
||||
required_hours_matrix: {}, |
|
||||
weekly_target_matrix: {} |
|
||||
]) |
|
||||
end |
|
||||
|
def configure_permitted_parameters |
||||
|
devise_parameter_sanitizer.permit(:account_update, keys: [ |
||||
|
:praepedeutikum_done, |
||||
|
required_hours_matrix: {}, |
||||
|
weekly_target_matrix: {} |
||||
|
]) |
||||
|
end |
||||
end |
end |
||||
@ -0,0 +1,5 @@ |
|||||
|
class AddPraepedeutikumDoneToUsers < ActiveRecord::Migration[7.1] |
||||
|
def change |
||||
|
add_column :users, :praepedeutikum_done, :boolean, default: false, null: false |
||||
|
end |
||||
|
end |
||||
Loading…
Reference in new issue