In moodle is there any possibility to self register. with out any approval from admin and have to directly login to the account.
From the sounds of it, you could be talking about two separate things:
- Creating an account
- Enrolling user in a course
There is the No authentication option in Site admin / Plugins /Authentication but this is very very insecure.
i am searching for students self register by themselves(for approval it should not come to admin) , after registering they should directly login to their account. If they want to enroll to any of the course then paypal payment will be open for them, after paying that only they will be enrolled to course. is there a possibility in doing this sir.
Based on the way you have described your situation, I recommend that you try to think about Account creation (Authentication) and Enrollment separately, for now.
As with any experience that you would create on the internet, you should try to understand every single step that your users will go through while they register (Authenticate). I know it can feel confusing or even tedious, but it will help you a lot. Please make sure you read the documentation, and tell us where your experience is different from the documented expectations (we all started there!).
You mentioned that you do not want your administrator to be responsible for confirming accounts. That is exactly how the "email-based self-registration" plugin is intended to be used. Instead, users can confirm their own accounts by clicking on a link
that is sent to the email address that they provided during registration. This is considered a security measure, and it is a fairly common way for other web applications to handle self-registration. You probably had to do the same thing when you signed
up for an account here at Moodle.org!
Are you sure that you do not want your users to do this? Try creating a test account on your system, and observe all the steps carefully. Users should be fairly comfortable with this workflow, if they've ever signed up for an account on other popular websites.
Perhaps your users do not have email addresses. However, you mention PayPal too, for which I believe that they need an email address.
One possible problem could be that the confirmation emails are going into people's Spam/Junk folders. That is inconvenient, but I would consider it a success, for now. You could try to solve the Spam problem later (read some links at the bottom of that documentation page), but it can get very technical. Again, I think that general users are familiar with this scenario (things going to Spam), so you should just make sure that you remind them to check their Spam folder, in the meantime.
As Mary mentions, other Authentications options exist, but you should make sure you understand the tradeoffs.
There is a PayPal enrollment plugin that you could use, and there is a substantial documentation page for testing it and setting it up. I do not have a lot of experience with it, but I imagine you will need to work through a lot of prerequisites and testing before you open up the process to your users.
Alternatively, you could choose to not use the PayPal enrollment method, and use a simpler option like Rick mentioned above. You could give people an "enrollment key" while they pay for a course through PayPal. Here's a forum thread of people discussing something similar.