I am creating a Mobile App which has a Registration Screen for New Users Registration. This screen has fields like Name, Email, etc. I want the user to register on the mobile app and once that is done, the user has to be created in the Moodle Back End with the fields entered by the user.
How can I achieve this?
why are you creating a separate app instead using Moodle Mobile as the basements of your custom one?
By the way, we are going to support sign-up in the new version of the app, it will require Moodle 3.2 because it will require the new Web Services for user sign-up (the ones in auth_email), see: https://docs.moodle.org/dev/Web_service_API_functions
Thanks. I will use Moodle Mobile as the basements. But when will the new version for Moodle Mobile with User Sign Up be ready?
I have Moodle Mobile 3.3
But I cannot find User Sign-up facility in the Mobile.
How do I enable the Sign-up for New User in Moodle Mobile 3.3?
It's not available in the menu.
Please guide me,
I have email-base self-registration enabled on my site as well as Oauth but I'm not seeing it as an option on the moodle mobile side. Are there additional settings that I need to enable to make it available on the mobile client?
I'm at Moodle 3.3.1 (Build: 20170710) and 3.3.0 for the mobile client.
just to be sure, you should be able to see the signup button after entering your site URL in the "Add Site" form. It should appear below the username/password inputs, as it's shown here:
If you can't see the button, please send us your Moodle URL so we can take a look. If you don't want it to be public you can send it to firstname.lastname@example.org (please reference this post in the e-mail).
I wasn't aware that this only works on the device or emulator. I had been looking at it via my browser and I see everything when I run it on my emulator. Is it possible to add the additional fields that a user sees during registration to the OAuth screens as well?
you should be able to see it in browser too. The screenshot I pasted before was taken in browser.
The app should show the same fields as the web signup form, as long as it uses "core" fields. That is, the app supports the following custom fields: Checkbox, Date/Time, Dropdown, Text area and Text input. If your site has a 3rd party plugin to add a new type of field, it won't be shown in the app.
I just followed the instructions at https://docs.moodle.org/dev/Setting_up_your_development_environment_for_Moodle_Mobile_2 to make sure I didn't overlook something. I'm still experiencing the same issue. I thought I'd try Chromium over Chrome as part of it and Chromium does not move beyond entering the URL for the site. I just receive the loading message.
I can see the button in my Chromium, right below the SSO buttons. Please make sure you've followed the steps in here, specially the flags to use when starting chromium:
There was one time I couldn't see it though, and it was because of a timeout (the server took too long to respond). When you enter the site URL, the app performs 2 requests: one to check if the site exists, and another to check the site configuration (to see if signup is enabled and so). If the second one doesn't answer in time (30 seconds), we still show the credentials form but we can't show the signup because we don't know if it's enabled or not. We aren't blocking the user in this timeout because some sites don't have the required WebService, so we could be blocking the user for no reason.
I tried it like 10 times and only 1 failed, the rest of requests returned really fast, so it seems to be a weird case (at least for me).
I am little bit confused are you guying using Moodle Moblie Ready made app from google play store or configuring moodle mobile custom app.
How to use Moodle Mobile 3.2.0 for base app for android in Android studio ?
my moodle version is 3.5 and moodle mobile version is 3.4.2
but i can't find the signup button is my moodle mobile
What should I do?
can you see the Signup button in the browser (web)? Just to make sure it's configured right.
Just FYI, the signup button in the app will appear below the Facebook/Google/etc. buttons.