mirror of
				https://github.com/pierre42100/ComunicAndroid
				synced 2025-11-04 03:24:04 +00:00 
			
		
		
		
	Handle too many failed request on user login.
This commit is contained in:
		@@ -124,6 +124,7 @@ public class LoginActivity extends AppCompatActivity {
 | 
			
		||||
 | 
			
		||||
        //Perform a request on the API to check user credentials and get login tokens
 | 
			
		||||
        final APIRequest params = new APIRequest(this, "user/connectUSER");
 | 
			
		||||
        params.setTryContinueOnError(true);
 | 
			
		||||
        params.addString("userMail", ""+login_mail.getText());
 | 
			
		||||
        params.addString("userPassword", ""+login_password.getText());
 | 
			
		||||
 | 
			
		||||
@@ -188,11 +189,19 @@ public class LoginActivity extends AppCompatActivity {
 | 
			
		||||
    void handle_server_response(@Nullable APIResponse response){
 | 
			
		||||
 | 
			
		||||
        if(response == null){
 | 
			
		||||
            //Hide loading wheel
 | 
			
		||||
           show_err_server_response();
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if(response.getResponse_code() != 200){
 | 
			
		||||
 | 
			
		||||
            enter_loading_state(false);
 | 
			
		||||
 | 
			
		||||
            //Put the error on the login mail field
 | 
			
		||||
            show_form_error(getString(R.string.activity_login_err_invalid_credentials));
 | 
			
		||||
            if(response.getResponse_code() == 429)
 | 
			
		||||
                show_form_error(getString(R.string.activity_login_too_many_request));
 | 
			
		||||
            else
 | 
			
		||||
                show_form_error(getString(R.string.activity_login_err_invalid_credentials));
 | 
			
		||||
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -232,4 +232,5 @@
 | 
			
		||||
    <string name="account_created_title">Congratulations</string>
 | 
			
		||||
    <string name="account_created_message">Your account has been created. You can now sign into your new account to use all the features of Comunic.</string>
 | 
			
		||||
    <string name="account_created_sign_in">Sign in</string>
 | 
			
		||||
    <string name="activity_login_too_many_request">Too many failed login requests. Please try again later…</string>
 | 
			
		||||
</resources>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user