I have a user trying to submit data via a form using the Enketo online form. This form is not hosted on a private server. The form is set to require users to login in order to submit a new record. He is able to login to his account and access the form, but when he tries to submit a new form, it asks him to login and then does not submit the form but instead continuously asks him to login again. He is getting stuck in a login loop. His records are saving in the queue, but he is having the same issue when trying to submit saved records. We have tried clearing his browser cookies, restarting his browser, and adjusting his organizational security settings to address the issue. So far, none of these options has worked. He was briefly able to submit records using a new account, but now is running into the same issue again with that account. He does not have access to an android device so is not able to use the KoboCollect App. Is there a way to fix this issue?
@rjohnson, there are two options that could solve this issue.
Option 1: You will need to request the admin owner to share the project with the user making the submission by following these support articles:
– Sharing Your Project and Managing Permissions
– Row-Level Permissions
Option 2: Incase the admin owner does not wish to share the project with the user or say the user does not have an account under the same server where the admin owner hosted the project then the admin could simply toggle this setting Allow submissions to this form without a username and password
from under the FORM tab of the project as shown in the image below:
So, with this setting on, the enumerators would not need to use their login credentials to make submissions for the project/form.
Thank you for this response! I am the project owner. The project is shared with this user using row-level permissions. I used the process you shared. I confirmed his permissions are the same as other users, however he is the only user having this login issue. Unfortunately, we cannot allow submissions without a username as we need to be able to track the submissions by user, and use the username to limit which submissions users can edit after submitting. Are there any other reasons for this issue, or fixes we might try?
@rjohnson, you may need to ask the user to try logging into his/her account on the web to see if he/she has been using the correct credentials.
I tried this and confirmed the user is using the correct credentials and they match with the row-level permissions. They are able to login but are still getting stuck in a login loop when submitting forms
@rjohnson, have you also checked to see the permissions granted for that user who is not able to make submissions to the server? Maybe remove the permissions assigned to that user and re-enable the permissions again. Sometimes resetting permissions should also resolve the issue.