How to use the netlify-identity-widget.init function in netlify-identity-widget

To help you get started, we’ve selected a few netlify-identity-widget examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github danielmahon / gatsby-starter-procyon / src / layouts / index.js View on Github external
constructor(props) {
    super(props);
    // Initialize NetlifyIdentity
    typeof window !== 'undefined' && netlifyIdentity.init();
  }
  render() {
github Jinksi / hyperstatic / src / netlifyIdentity.js View on Github external
import netlifyIdentity from 'netlify-identity-widget'

// check for netlifyIdentity, redirect to admin if user is logging in
netlifyIdentity.on('init', user => {
  if (!user) {
    netlifyIdentity.on('login', () => {
      document.location.href = '/admin/'
    })
  }
})

if (window.localStorage) {
  netlifyIdentity.init()
}
github taylorrohrich / fortnite_challenges / website / src / index.js View on Github external
import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import Routes from "./Routes";
//node modules
import registerServiceWorker from "./registerServiceWorker";
import { unregister } from "./registerServiceWorker";
import { BrowserRouter as Router } from "react-router-dom";
import netlifyIdentity from "netlify-identity-widget";
netlifyIdentity.init();
ReactDOM.render(
  
    
  ,

  document.getElementById("root")
);

// registerServiceWorker();
unregister();
github Jinksi / gatsbro / src / netlifyIdentity.js View on Github external
import netlifyIdentity from 'netlify-identity-widget'

// check for netlifyIdentity, redirect to admin if user is logging in
netlifyIdentity.on('init', user => {
  if (!user) {
    netlifyIdentity.on('login', () => {
      document.location.href = '/admin/'
    })
  }
})

if (window.localStorage) {
  netlifyIdentity.init()
  window.netlifyIdentity = netlifyIdentity
}
github ejarzo / Shape-Your-Music / src / context / CurrentUserContext / CurrentUserContextProvider.js View on Github external
import React from 'react';
import netlifyIdentity from 'netlify-identity-widget';

netlifyIdentity.init({
  // TODO: figure out why this is not working
  namePlaceholder: 'Username',
});

export const CurrentUserContext = React.createContext({});

class CurrentUserContextProvider extends React.Component {
  state = {
    user: netlifyIdentity.currentUser(),
  };

  authenticate = ({ showSignup = false, onSuccess }) => {
    netlifyIdentity.open(showSignup && 'signup');
    netlifyIdentity.on('login', user => {
      this.setState({ user });
      onSuccess && onSuccess(user);
github gatsbyjs / gatsby / packages / gatsby-plugin-netlify-cms / src / cms-identity.js View on Github external
const addLoginListener = () =>
  netlifyIdentityWidget.on(`login`, () => {
    document.location.href = `${__PATH_PREFIX__}/${CMS_PUBLIC_PATH}/`
  })

netlifyIdentityWidget.on(`init`, user => {
  if (!user) {
    addLoginListener()
  } else {
    netlifyIdentityWidget.on(`logout`, () => {
      addLoginListener()
    })
  }
})

netlifyIdentityWidget.init()
github Ledgy / TrainTrack / src / ui / identity / Widget.jsx View on Github external
useEffect(() => {
    netlifyIdentity.on("init", handleLogin);
    netlifyIdentity.on("login", handleLogin);
    netlifyIdentity.on("logout", handleLogout);
    netlifyIdentity.init();
  }, []);

netlify-identity-widget

Netlify Identity widget for easy integration

MIT
Latest version published 3 years ago

Package Health Score

65 / 100
Full package analysis