-
- Downloads
Allow a user to accept/decline terms
When a user accepts, we store this in the agreements to keep track of which terms they accepted. We also update the flag on the user.
Showing
- app/assets/stylesheets/framework/terms.scss 8 additions, 0 deletionsapp/assets/stylesheets/framework/terms.scss
- app/controllers/users/terms_controller.rb 40 additions, 3 deletionsapp/controllers/users/terms_controller.rb
- app/helpers/users_helper.rb 14 additions, 3 deletionsapp/helpers/users_helper.rb
- app/models/user.rb 6 additions, 0 deletionsapp/models/user.rb
- app/policies/application_setting/term_policy.rb 30 additions, 0 deletionsapp/policies/application_setting/term_policy.rb
- app/services/users/respond_to_terms_service.rb 24 additions, 0 deletionsapp/services/users/respond_to_terms_service.rb
- app/views/layouts/terms.html.haml 9 additions, 2 deletionsapp/views/layouts/terms.html.haml
- app/views/users/terms/index.html.haml 11 additions, 1 deletionapp/views/users/terms/index.html.haml
- spec/controllers/users/terms_controller_spec.rb 35 additions, 1 deletionspec/controllers/users/terms_controller_spec.rb
- spec/factories/term_agreements.rb 6 additions, 0 deletionsspec/factories/term_agreements.rb
- spec/features/users/terms_spec.rb 25 additions, 2 deletionsspec/features/users/terms_spec.rb
- spec/helpers/users_helper_spec.rb 12 additions, 0 deletionsspec/helpers/users_helper_spec.rb
- spec/policies/application_setting/term_policy_spec.rb 50 additions, 0 deletionsspec/policies/application_setting/term_policy_spec.rb
- spec/services/users/respond_to_terms_service_spec.rb 37 additions, 0 deletionsspec/services/users/respond_to_terms_service_spec.rb
spec/factories/term_agreements.rb
0 → 100644
Please register or sign in to comment