Split Arkose::UserVerificationService into two services
Split Arkose::UserVerificationService into two services as follows: 1. Arkose::TokenVerificationService - responsible for sending a request to Arkose Labs Verify API endpoint to perform verification of the session token passed from the frontend 2. Arkose::RecordUserDataService - responsible for persisting the user's data from Arkose Labs into the database. Currently, data persisted are `arkose_session` (id), `arkose_risk_band`, `arkose_global_score`, `arkose_custom_score`. This update is required so we can reuse the resulting two services to verify session token received and persist user data during registration. TokenVerificationService will executed before a user is created and RecordUserDataService is executed after the user is created.
显示
- ee/app/controllers/ee/sessions_controller.rb 3 个添加, 1 个删除ee/app/controllers/ee/sessions_controller.rb
- ee/app/services/arkose/record_user_data_service.rb 40 个添加, 0 个删除ee/app/services/arkose/record_user_data_service.rb
- ee/app/services/arkose/token_verification_service.rb 28 个添加, 35 个删除ee/app/services/arkose/token_verification_service.rb
- ee/lib/arkose/verify_response.rb 6 个添加, 0 个删除ee/lib/arkose/verify_response.rb
- ee/spec/controllers/ee/sessions_controller_spec.rb 24 个添加, 6 个删除ee/spec/controllers/ee/sessions_controller_spec.rb
- ee/spec/lib/arkose/verify_response_spec.rb 17 个添加, 0 个删除ee/spec/lib/arkose/verify_response_spec.rb
- ee/spec/services/arkose/record_user_data_service_spec.rb 55 个添加, 0 个删除ee/spec/services/arkose/record_user_data_service_spec.rb
- ee/spec/services/arkose/token_verification_service_spec.rb 287 个添加, 0 个删除ee/spec/services/arkose/token_verification_service_spec.rb
- ee/spec/services/arkose/user_verification_service_spec.rb 0 个添加, 166 个删除ee/spec/services/arkose/user_verification_service_spec.rb
加载中
想要评论请 注册 或 登录