@@ -16,14 +16,14 @@ def initialize(provider_id, args)
1616
1717 def execute
1818 unless ApplicationSetting . current [ :user_registration_enabled ]
19- return ServiceResponse . error ( message : 'User registration is disabled' , payload : :registration_disabled )
19+ return ServiceResponse . error ( message : 'User registration is disabled' , error_code : :registration_disabled )
2020 end
2121
2222 begin
2323 identity = identity_provider . load_identity ( provider_id , args )
2424 rescue Code0 ::Identities ::Error => e
2525 logger . warn ( message : 'Identity validation failed' , exception : e )
26- return ServiceResponse . error ( message : e . message , payload : :identity_validation_failed )
26+ return ServiceResponse . error ( message : e . message , error_code : :identity_validation_failed )
2727 end
2828
2929 identifier = identity . identifier
@@ -33,7 +33,7 @@ def execute
3333 lastname = identity . lastname
3434 password = SecureRandom . base58 ( 50 )
3535
36- return ServiceResponse . error ( message : 'No email given' , payload : :missing_identity_data ) if email . nil?
36+ return ServiceResponse . error ( error_code : :missing_identity_data ) if email . nil?
3737
3838 username = email . split ( '@' ) . first if username . nil?
3939
@@ -48,17 +48,17 @@ def execute
4848 user = User . create ( username : username , email : email , password : password , firstname : firstname ,
4949 lastname : lastname )
5050 user . ensure_namespace
51- return ServiceResponse . error ( message : 'User is invalid' , payload : user . errors ) unless user . persisted?
51+ return ServiceResponse . error ( error_code : :invalid_user , details : user . errors ) unless user . persisted?
5252
5353 user_identity = UserIdentity . create ( user : user , provider_id : provider_id , identifier : identifier )
5454 unless user_identity . persisted?
55- t . rollback_and_return! ServiceResponse . error ( message : 'UserIdentity is invalid' ,
56- payload : user_identity . errors )
55+ t . rollback_and_return! ServiceResponse . error ( error_code : :invalid_user_identity ,
56+ details : user_identity . errors )
5757 end
5858 user_session = UserSession . create ( user : user )
5959 unless user_session . persisted?
60- t . rollback_and_return! ServiceResponse . error ( message : 'UserSession is invalid' ,
61- payload : user_session . errors )
60+ t . rollback_and_return! ServiceResponse . error ( message : :invalid_user_session ,
61+ details : user_session . errors )
6262 end
6363
6464 AuditService . audit (
0 commit comments