Code Monkey home page Code Monkey logo

freemember's Introduction

FreeMember: Free your member templates!

FreeMember is a free add-on for ExpressionEngine 2.2+, which adds powerful inline member profile & authentication tags using the native EE template syntax, instead of using the ugly and inflexible static member templates bundled with EE.

Installation

  1. Copy the freemember folder to system/expressionengine/third_party on your server.
  2. Create an encryption key in config.php if you have not already done so (see below).
  3. Visit Add-ons > Modules > FreeMember on your server, and click Install next to FreeMember.

If you are upgrading from FreeMember 1.x, please note that FreeMember is now a module, and you must enable it by following the above instructions.

How do I create an encryption key?

ExpressionEngine and CodeIgniter have a built in encryption class, which FreeMember uses to securely store form parameters between page loads (such as required fields on your registration page).

Many ExpressionEngine add-ons use this library, so you may have already set an encryption key. If you have not, you will see the following poorly worded error message when you try to use FreeMember tags on your website:

In order to use the encryption class requires that you set an encryption key in your config file.

Creating an encryption key is easy. Simply follow these steps:

  1. Visit this page to generate a random key. The key you generate must be unique for each ExpressionEngine site. The 63 random alpha-numeric characters box will do nicely. You could also use 1Password or similar to generate a random string - just be sure it is at least 32 characters long.
  2. Open system/expressionengine/config/config.php. Scroll down to where you see $config['encryption_key'], and paste in your random string. For example:
$config['encryption_key'] = "yourrandomstringhere";

That's it. Now your encryption key is set, and you're ready to start using FreeMember!

Documentation

The following tags are available:

Support

If you have found a bug, or would like to request a feature, please use the GitHub Issue Tracker.

If you have a question about using FreeMember, please check ExpressionEngine Answers to see whether anyone else has had the same issue, or ask a new question. Be sure to tag your question with freemember so it can be easily found.

Release Notes

For a complete list of changes in each FreeMember release, please see our Changelog.

License

FreeMember is released under the MIT License. For more information, see License.

freemember's People

Contributors

amacneil avatar tobz-nz avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.