0.1.5 • Published 4 years ago

@scripty/react-modules v0.1.5

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

@scripty/react-modules

Description

lightweight react login component.

alt text

Usage

npm install -s @scripty/react-modules
Client: Example.jsx
import React from 'react';
import { BrowserRouter as Router } from 'react-router-dom';
import { Login } from '@scripty/react-modules';

export const Example = () => {

    const onLoginSubmit = (data) => {
        const { username, password } = data;
        console.log(username, password);
    }

    const onRegisterSubmit = (data) => {
        const { username, password } = data;
        console.log(username, password);
    }

    const onForgotUsernameSubmit = (username) => {
        console.log(username);
    }

    const onForgotPasswordSubmit = (password) => {
        console.log(password);
    }

    return (
        <Router>
            <h2>Login</h2>
            <Login
                width={350}
                onLoginSubmit={onLoginSubmit}
                onRegisterSubmit={onRegisterSubmit}
                onForgotUsernameSubmit={onForgotUsernameSubmit}
                onForgotPasswordSubmit={onForgotPasswordSubmit}
                loginPath={'/login'}
                registerPath={'/register'}
            />
        </Router>
    );
};

Components

NameFeatures
LoginReset password, forgot password, forgot username
Registration

Login Properties

PropertyTypeDefault / Description
title (optional)StringLogin
width (optional)number100%
onLoginSubmit (required)Function
onRegisterSubmit (optional)Function
onForgotUsernameSubmit (optional)Function
onForgotPasswordSubmit (optional)Function
onPasswordReset (optional)Functionurl params :userId and :token needed. returns token, userId and new password
loginPath (optional)String/login
registerPath (optional)String/register

Registration Properties

PropertyTypeDefault
registerPath (optional)String/register
title (optional)StringRegister
onRegisterSubmit (required)Function
children (optional)React Children