4

This works for logging into ExpressionEngine with ajax and showing the appropriate error, you would just modify the code where it checks for the error messages it returns to display to the user. You will need more conditions for the required fields. function displayAjaxMessage(message, response_id) { if(typeof(response_id)==="undefined") response_id = "#...


4

Spam is an uphill battle, any solution made by man to stop it can be broken by man to abuse it. The unfortunate truth is that traditional spam solutions are very short term and don't scale. What I have noticed, though, is that on sites where similar things happen quite often the registrations stem from a couple of the same IPs and blocking them from the ...


4

Probably you have some broken conditional tag. The conditionals are more strict since 2.9.


3

You can get new version from my git repository. New version is works with EE 2.8.1


3

Just made simple ext which will check users email at the end of registration and if user email domain is in white list - send them validation email. After validation put them into the group which has full access. hooks: member_member_register member_register_validate_members


3

I had to remove the group_id="7" from the freemember registration form tag. With it in there, the registrants never went to "Pending" first, they would be put into the member group with id of 7.


3

ExpressionEngine automatically creates a 'member' area on each standard installation, by default this is /member/. Looking at your site I would say the spam bots are registering through the generic /member/register URL -> https://www.peopleplacestraining.org/member/register In the ExpressionEngine control panel, under Members -> Preferences -> ...


3

You can import members via these instructions. As you will likely not import passwords you would need to set up a pw recovery template as well. This is simply a forgot password function


2

You can upload an avatar images during registration with {exp:user:register} by using a file field with a name="" of avatar_filename: <input type="file" name="avatar_filename" /> However in general (not just with Solspace User but any form), uploading a file using AJAX may require a special javascript/jQuery plugin, such as AjaxFileUpload. Simply ...


2

In the Solspace changelog for Solspace User in 3.4.5 it states: "Updated User submission forms to be compatible with EE 2.7+." I suggest updating Solspace User to the latest version so it is compatible with 2.7+. And a little Developer advice. Don't update everything when a new version comes out, unless it fixes a bug you are having, security, or add's a ...


2

Unfortunately there are no options for the return="" parameter to carry over any data after someone has registered. A query of the exp_members database for the latest email address entered is an approach, but on a popular site with many registration per second, you might inadvertently display the wrong email if someone else registered between sending your ...


2

A user is either pending, and after activation is automatically added to the default member group. Or, if you set the group_id, is immediatly added to a particular member group. To get what you want (let user activate, and only then assign to a specific member group) you need a custom solution. For instance, store the group_id in a custom member field, and ...


2

I personally use Low NoSpam and have very few spam emails, comments, member registrations come through as a result. I have not upgrade any sites to EE 2.8 yet so I can't speak to if it is currently supported. There are a bunch of other spam add-ons available here.


2

If you are not using the EE native member templates, then instead of making the trigger word a random word (might be difficult to guess, but can theoretically still be hit by spammers), you can simply add a hash in front of the trigger word so the URL can't be accessed, like: #member of if you are using a custom config file, you can do it like this: $...


2

Given that Store doesn't let you register members without creating an order, and you mentioned that these spam registrations aren't creating orders, it's almost certain that these registrations aren't coming in through Store. Also, captchas aren't necessary with Store, because no spammer in their right mind would bother going through a credit card payment ...


2

There are are a number of options open to you: Edit the default member registration template in Design->Templates->Themes->Member Profile Templates Use an add-on like Freemember Create your own custom registration form


2

I ended up using the plugin Smart Member Pro which was perfect for what I needed. Very powerful plugin for importing member accounts and easy tags to display member data as well. Worth the money. Zeel Smart Member (Free) Smart Member Pro (Paid)


1

Here's what I've done to completely stop spam members from registering on my default EE member registration forms while still allowing those forms to be used without needing any add-ons. Make sure spam members are actually using the EE forms by adding a new member field that will be filled in with the current URL of the registration page. Hide it on the ...


1

There is no fool proof way of preventing spam. Captcha solutions are obtrusive to the user experience and not very effective, which is why they are not recommended as the only line of defence. Eric Lamb has written a good article entitled "Avoiding CAPTCHA With ExpressionEngine" in which he also presents the solutions he recommends. As the developer of ...


1

Seems like a possible bug. Try this: In mod.user.php, on line 5955 (User 3.4.6), change $good = ee()->input->get_post($this->sc->csrf_hidden_name); to $good = ee()->input->get_post($this->sc->csrf_name);


1

I would recommend using an add-on like Zoo Visitor, which ties users to channel entries. There is a tag for a registration form which could include any other fields you wanted for the channel entry as well as creating a user.


1

As GDmac mentioned, member email activation and custom member registration groups are mutually exclusive. This is a limitation of EE, not Freemember (since members are either placed in the "Pending" group, or directly into an active group). If you need something more complicated, you would probably need to write an extension which runs after each user is ...


1

I think is safe enough just take the last record in DB: 1: {exp:query sql="SELECT entry_id as member_entry_id FROM exp_channel_titles WHERE channel_id = 1 ORDER BY entry_id DESC LIMIT 1" parse="inward"} {exp:zoo_visitor:details member_entry_id="{member_entry_id}"} Thank You, {visitor:member_firstname} {visitor:member_lastname}! ...


1

Everything looks fine with your markup. Make sure that the Supporters member group isn't locked at the moment as only Super Admin's can assign members to that group. I'm assuming also you have the closing exp:zoo_visitor:registration tag in your template.


1

I'd look at the simple approach and not sure of how your signup process is working. Lets say you have some checkbox [free acct] [other acct] Via JS if they choose free, display a fixed input with an append like: <input type='text' placeholder="your email"><span class="add-on">@.nhs.uk</span> Very much like the Twitter bootstrap preprend/...


1

You'll need to write a custom add-on for this. After doing a cursory google search, I found this article, which suggests pinging the domain's mail server, submitting the email address and using the server's response to validate. I did another google search to see if there are PHP functions available to perform these actions. This Stack Overflow question &...


1

You could also use MX Notify Control to fire an email using the Member Register trigger.


1

You should try MX Auto Password and MX Notify Control


1

Synchronizing Information My member's Channel (the one associated via SafeCracker Registration) has a {profile_name} field. Whenever this is set, I'd like to sync it up with EE's {screen_name}. How do I do this? I took a glace at "SafeCracker Registration" module settings but there isn't any such type of settings. You can develop a small extension ...


1

Could it be anything to do with the User Key? http://www.solspace.com/docs/user/key/ I haven't used them before but it rang a bell...


Only top voted, non community-wiki answers of a minimum length are eligible