This package has moved to the Frameworkstein repository
Works alongside fl-auth-server and fl-auth-react.
-
login(url, email, password, callback)
- Send a login request with the given email(username) and password to url.
-
register(url, userData, callback)
- Send a register request with the given data to url.
- userData should contain the fields {email, password} at minimum
-
resetRequest(url, email, callback)
- Send a password reset email to the user who registered the email
email
- Send a password reset email to the user who registered the email
-
reset(url, email, password, resetToken, callback)
- Perform the password reset for a user that has requested a reset via resetRequest
- resetToken will be present as a query param in a link from email they receive. Make sure it's picked up and passed along
-
confirmEmail(url, email, token, callback)
- Used when the user receives their email confirmation email. Pass the token back to the server.
-
logout()
- Clear the user's session and log them out.
-
updateUser(user, callback)
- Make changes to the user model directly.
Appends an access token to each request as a query string or header.
// add to your reducers
import {reducer as auth} from 'fl-auth-redux'
reducers = {
auth,
...
}
...
// use the login, register actions from your components
import {actions} from 'fl-auth-redux'
actions.login(url, email, password)
actions.register(url, userData, password)
actions.reset(url, email)