<commit_before>A simple package with Materialize themed user components for React.

You can include them where you want and build the page according to your wishes.

NOT FOR PRODUCTION

For full functionality inclide `storyteller:accounts-server`

Components:
=====

<UserLogin />

<UserRegister />

<UserSettings />
Contains the following:
* <UserChangeUsernane />
* <UserEmail />
* <UserChangePassword />

Note:
=====
Login and registration are full page components

Some defaults:
=====
* After login and registration the components redirect to path named "Dashboard"
* The login and registration page need to be named "Login" and "Register" respectively for easy transition between those two forms.

Sample routes:
=====
```javascript
FlowRouter.route("/", {
  name: "Dashboard",
  action: function() {
    ReactLayout.render(MainLayout, {content: <Dashboard />});
  }
});

//user login
FlowRouter.route("/login", {
  name: "Login",
  action: function(){
    ReactLayout.render(MainLayout, {content: <UserLogin />});
  }
});

//user registration<commit_msg>Fix readme<commit_after>A simple package with Materialize themed user components for React.

You can include them where you want and build the page according to your wishes.

NOT FOR PRODUCTION

For full functionality inclide `storyteller:accounts-server`

Components:
=====

`<UserLogin />`

`<UserRegister />`

`<UserSettings />`
Contains the following:
* `<UserChangeUsernane />`
* `<UserEmail />`
* `<UserChangePassword />`

Note:
=====
Login and registration are full page components

Some defaults:
=====
* After login and registration the components redirect to path named "Dashboard"
* The login and registration page need to be named "Login" and "Register" respectively for easy transition between those two forms.

Sample routes:
=====
```javascript
FlowRouter.route("/", {
  name: "Dashboard",
  action: function() {
    ReactLayout.render(MainLayout, {content: <Dashboard />});
  }
});

//user login
FlowRouter.route("/login", {
  name: "Login",
  action: function(){
    ReactLayout.render(MainLayout, {content: <UserLogin />});
  }
});

//user registration
{'fraction_non_alphanumeric': 0.1285781323322384, 'fraction_numerical': 0.0, 'mean_word_length': 4.762162162162162, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '431467', 'n_tokens_mistral': 603, 'n_tokens_neox': 600, 'n_words': 214}