npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

reactjs-volkeno-authify

v1.0.0

Published

ReactJS Volkeno is an authentication system including a login, registration, password modification and validation form.

Downloads

7

Readme

reactjs-volkeno-authify

Volkeno authentication gives you the possibility of integrating the classic authentication system in a few clicks, while making it easier for you to adapt the forms provided, to each of your React JS projects.

NPM JavaScript Style Guide

Install

npm install --save reactjs-volkeno-authify

Below you will find the documentation to handle the login form so as to modify the style, the text as well as the icon.

What should be remembered is that everything is easily customizable in this library. You will find all the necessary props to adapt this form to your design.

Login Usage

First step: Import the component with css file:

import { AuthLogin } from 'reactjs-volkeno-authify';
import 'reactjs-volkeno-authify/dist/index.css';

Second step: Use the connection component to have the login form

const App = () => {
  return (
    <AuthLogin
      emailName={ 'email' }
      passwordName={ 'password' }
      setApiBase={'http://127.0.0.1/api/'}
      setEndpoint={'login/'}
      keyToken={ 'tokenName' }
      onSuccessLogin={ onSuccessLogin }
      onFailLogin={ onFailLogin }
    />
  )
}

export default App

Registration Usage

First step: Import the component:

import { AuthRegister } from 'reactjs-volkeno-authify';

Second step: Use the registration component to have the register form

const App = () => {
  return (
    <AuthRegister 
      setApiBase={'http://127.0.0.1/api/'}
      setEndpoint={'register/'}
      onSuccessRegister={ onSuccessRegister }
      onFailRegister={ onFailRegister }
      useLogo
      usePhone
      useAddress
    />
  )
}

export default App

Using password recovery

First step: Import the component:

import { AuthRequestResetPassword } from 'reactjs-volkeno-authify';

Second step: Use The password recovery component to get the affected form.

const App = () => {
  return (
    <AuthRequestResetPassword
      setApiBase={'http://127.0.0.1/api/'}
      setEndpoint={'requestResetPassword/'}
      onSuccessRequestPassword={ onSuccessRequestPassword }
      onFailRequestPassword={ onFailRequestPassword }
      emailName={ 'email' }
    />
  )
}

export default App

Using Reset Password

First step: Import the component:

import { AuthResetPassword } from 'reactjs-volkeno-authify'

Second step: Use The reset password component to get the affected form.

const App = () => {
  return (
    <AuthResetPassword
      setApiBase={'http://127.0.0.1/api/'}
      setEndpoint={'changePassword/'}
      onSuccessResetPassword={ onSuccessResetPassword }
      onFailResetPassword={ onFailResetPassword }
      passwordName={ 'password' }
      confirmPasswordName={ 'password_confirm' }
    />
  )
}

export default App

Configuration - Props

Props require

| Property | Type | Default | Description | | ------------------------ | :------: | :-----: | ---------------------------------------------------------------------------------------- | | useLogo | boolean | true | Activate the logo on the form. | | useFullName | boolean | true | Use the fullname field instead of the first name and last name fields | | usePhone | boolean | true | Use the phone field (only in the registration form) | | useAddress | boolean | true | Use the address field (only in the registration form) | | useResetCode | boolean | true | Use a code field instead of using password validation (only in the password reset form) | | logoFormSrc | string | - | Use this parameter to enter the url of the logo to display. | | firstnameName | string | - | Use this parameter to enter the name of the firstnameName input | | lastnameName | string | - | Use this parameter to enter the name of the lastnameName input | | fullnameName | string | - | Use this parameter to enter the name of the fullnameName input | | phoneName | string | - | Use this parameter to enter the name of the phoneName input | | addressName | string | - | Use this parameter to enter the name of the addressName input | | emailName | string | - | Use this parameter to enter the name of the email input. | | passwordName | string | - | Use this parameter to enter the name of the password input. | | confirmPasswordName | string | - | Use this parameter to enter the name of the confirmPasswordName input. | | resetCodeName | string | - | Use this parameter to enter the name of the resetCodeName input. | | setApiBase | url | - | Use this parameter to enter the basic API of the application. | | setEndpoint | url | - | Use this parameter to enter the endpoint of the relevant request. | | onSuccessRegister | function | void | Use this method to do the actions if the register is successful. | | onFailRegister | function | void | Use this method to do the actions if the register failed. | | onSuccessLogin | function | void | Use this method to do the actions if the connection is successful. | | onFailLogin | function | void | Use this method to do the actions if the connection failed. | | onSuccessRequestPassword | function | void | Use this method to do the actions if the request password is successful. | | onFailRequestPassword | function | void | Use this method to do the actions if the request password failed. | | onSuccessResetPassword | function | void | Use this method to do the actions if the reset password is successful. | | onFailResetPassword | function | void | Use this method to do the actions if the reset password failed. | | toastSuccessText | string | - | Enter here the message of the connection success alert. | | toastErrorText | string | - | Enter here the message of the connection failure alert. | | keyToken | string | - | enter the name of the token that will be stored in the sessionStorage. the default name is (userToken). |

To change texts and icons

Find Feather Icons here https://feathericons.com/

| Property | Type | Default | Description | | -------------------------------- | :------: | :-----: | ------------------------------------------------------------------------------- | | titleTextLabel | string | - | Change the title of the form. | | resetPwdTextLabel | string | - | Change the forgotten password label. | | resetPwdUrl | string | - | The css class of the forgotten password label. | | btnPrimaryTextLabel | string | - | Change the text of the submit button. | | btnPrimaryProgressTextLabel | string | - | Change the text of the submit button in progress. | | footerTextLabel | string | - | Change the text of the footer of the form. | | footerLinkTextLabel | string | - | Change the text of the form footer link. | | footerLinkUrl | url | / | To fill in the redirection url of the link at the bottom of the form. | | fullNamePlaceholder | string | - | Change the text of the fullname placeholder. | | iconfullNamePlaceholder | string | - | Change the icon of the fullname input. | | firstNamePlaceholder | string | - | Change the text of the first name placeholder. | | iconFirstNamePlaceholder | string | - | Change the icon of the first name input. | | lastNamePlaceholder | string | - | Change the text of the last name placeholder. | | iconLastNamePlaceholder | string | - | Change the icon of the last name input. | | addressPlaceholder | string | - | Change the text of the address placeholder. | | iconAddressPlaceholder | string | - | Change the icon of the address input. | | phonePlaceholder | string | - | Change the text of the phone placeholder. | | iconPhonePlaceholder | string | - | Change the icon of the phone input. | | mailPlaceholder | string | - | Change the text of the email placeholder. | | iconMailPlaceholder | string | - | Change the icon of the email input. | | passwordPlaceholder | string | - | Change the text of the password placeholder. | | iconPasswordPlaceholder | string | - | Change the icon of the password input. | | confirmPasswordPlaceholder | string | - | Change the text of the confirm password placeholder. | | iconConfirmPasswordPlaceholder | string | - | Change the icon of the confirm password input. | | resetCodePlaceholder | string | - | Change the text of the reset code placeholder. | | iconResetCodePlaceholder | string | - | Change the icon of the reset code input. | | emailRequiredTextError | string | - | Change the error message to the required email. | | emailValidTextError | string | - | Change the error message to the validation email | | passwordRequiredTextError | string | - | Change the error message to the required password. | | confirmPasswordRequiredTextError | string | - | Change the error message to the required confirm password | | confirmPasswordSameTextError | string | - | Change the password validation error message | | fullnameRequiredTextError | string | - | Change the error message to the required fullname | | fullnameValidTextError | string | - | Change the error message to the validation fullname | | firstnameRequiredTextError | string | - | Change the error message to the required first name | | firstnameValidTextError | string | - | Change the error message to the validation first name | | lastnameRequiredTextError | string | - | Change the error message to the required last name | | lastnameValidTextError | string | - | Change the error message to the validation last name | | phoneRequiredTextError | string | - | Change the error message to the required phone | | addressRequiredTextError | string | - | Change the error message to the required address | | resetCodeRequiredTextError | string | - | Change the error message to the required reset code |

Customize the style of the form and its components

| Property | Type | Default | Description | | ------------------------- | :------: | :-----: | ------------------------------------------------------------------------------- | | formContainerClassName | string | - | Customize the form container. | | formClassName | string | - | Customize the form. | | logoFormClassName | string | - | Change logo properties. | | titleFormClassName | string | - | Change title properties. | | inputFormClassName | string | - | Customize email and password inputs. | | iconInputFormClassName | string | - | Customize email and password icons. | | btnPrimaryFormClassName | string | - | Change login button properties. | | footerTextFormClassName | string | - | Change the properties of the text at the bottom of the form. | | footerLinkFormClassName | string | - | Change the properties of the link at the bottom of the form. | | toastTextClassName | string | - | Stylize the text of the toast. |

License

MIT © volkeno-dev