8

I know this is marked answered for 8 months, but here is an answer without any add-ons needed, which is in the original question. Set template access for guests to off. Have it load a login template instead. In the login template do this for the login form: {exp:member:login_form return="{segment_1}/{segment_2}/{segment_3}"} What I like about this ...


5

There is most likely an error being thrown but not being displayed. A few things to check... Double check that it's installed correctly and listed in Addons > Modules. Then ensure that you have set your encryption key in system/expressionengine/config/config.php. The next thing to try would be to remove error_handling="inline" so you can see any errors ...


4

If you were using 2.4 you probably need to update FreeMember to the latest version to address changes in EE for the 2.7.x releases. Safecracker is now part of the channel module. You can download the latest version at https://github.com/expressodev/freemember


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 ...


3

LogMeIn add-on has not only option to login user, but also logout. Just add next tag in your template {exp:logmein:logout}


3

It was ALL ME! I hate it when operator error is the case! In my general preferences, the name of my sites homepage was set to index.php instead of /. My bad! This was definitely an unnecessary post!


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

Freemember has not been updated to be compatible with EE3 - you'd have to contact DevDemon and ask if they have plans. (It doesn't appear in their EE3 roadmap, and as a free add-on that was Adrian's baby before he sold Expresso Dev to DevDemon, it may not happen.) But it's open source, so anyone can tackle the conversion ad make a pull request.


2

If you remove this parameter - error_handling="inline" you should see what default errors are causing the login to fail in the default EE error page - should help you fix the error.


2

Unfortunately FreeMember (or even other Member modules) wont be able to help with what you're trying to achieve there. When a member is logged it they are given a unique session ID which is stored in the database in the exp_sessions table. This may be with session alone, cookies alone, or with both. So if the user is logged in as Admin or anyone else then ...


2

Have you set group_id whitelist parameter and group_id form input? https://github.com/expressodev/freemember/blob/master/docs/register_tag.md


2

Your code works fine for me, so here are some things to check: Make sure you running the latest version of FreeMember Make sure you spelled the custom field correctly. Do you have a prefix that you use for the custom member fields or anything?


2

You will want to use something along the lines of <textarea name="register_comments"> {register_comments} </textarea> To get the previously entered contents of the field.


2

If it's not working, I'd guess you're running into the same issue and you need to purchase the full license to get complete member functionality.


2

You can do this easily with Notify Control. No needs in any php coding. Just email template with regular expressionengine code.


2

There are several add-ons that would accomplish what you're looking to do. Nick already Mentioned Zoo Visitor. Here is a list of other add-ons that will also work well: Freemember Solspace User Profile:Edit Safecracker Registration Zoo Visitor, Profile:Edit, and Safecracker Registration have the added feature of storing members as Channel entries. So if ...


2

Make sure it is not being overwritten in the config.php file. At the bottom of the config file, the encryption key is declared as blank, so make sure the key is entered there, or below these lines of code /* |-------------------------------------------------------------------------- | Encryption Key |-----------------------------------------------------------...


2

That syntax you pointed out on line 397 is PHP 5.3 only. You are likely on an older version of PHP.


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

If you set different form_id on the forms and set different css classes on your error delimiters, then you will be able to use CSS to hide the errors in the other form. {exp:freemember:login form_id="form1" ... error_delimiters='<span class="error_1">|</span>'} ... {/exp:freemember:login} {exp:freemember:login form_id="form2" ... ...


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

Ultimately I've decided on the really rather simple solution as follows. An EE template at 'site/ajax_is_logged_in' with the following markup: {if logged_in}1{if:else}0{/if} Then in the registration form template I use the following jQuery: function is_logged_in() { $.get( "/site/ajax_is_logged_in", function(logged_in) { if (logged_in==1) { ...


2

I've solved this by forking and modding the FreeMember add on. When passed an array type form field (i.e. where you name the field 'field_name[]' and then have multiple inputs by the same name) FreeMember would throw a PHP error. I modified the module to simply detect an array type input and implode it and store is as a pipe delimited string. Modified ...


2

You can do it like this: <a href="members/index" class="button">Download</a> (place this button anywhere you want) Just create group in your templates called members and add {exp:ajw_export sql="SELECT * FROM exp_member_data" format="csv" filename="members.csv" } to index file.


2

Apologies I didn't have the reset parameter in the form {exp:freemember:forgot_password return="account/forgot_sent" reset="account/reset"} <!-- forgot password template --> {/exp:freemember:forgot_password}


1

Freemember automatically unsets any posted group_id value, as it's a security risk for permissions-based sites. But, you could do this with an extension hook in Freemember - specifically the freemember_update_member_start hook. So post the group_id with a form name other than group_id (say, new_group_id), then in your extension, you could do something like ...


1

If the users have already populated the custom fields in either FreeMember or by completing a purchase in the past they should automatically populate without having to use a conditional since the data is already in the mapped custom fields. So in your template: <label class="tburaddrlab" for="billing_first_name">First Name</label> <div class=...


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

There's no way to prefix the tags - form errors will be displayed anywhere on the page a Freemember login form appears. In general the accepted design is not to show error messages in the header since there isn't much space anyway - simply redirect to a /login page which has the full error messages displayed inline. If you want to display errors in the ...


1

Zoo Visitor was highly recommended by other developers on Twitter, and I've been quite pleased with it as well. It supports member group selection in registration forms (and you can create as many as you'd like). Here's the relevant portion of the docs.


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