atsid/generator-ats-node-webapp

View on GitHub
generators/client-react/templates/client/components/Login.js.tpl

Summary

Maintainability
Test Coverage
const React = require('react');

const Login = React.createClass({
  getInitialState() {
    return {};
  },

  render() {
    return (
      <div><% if (useOAuthStrategy('facebook')) { %>
        <a href="/api/auth/facebook">Login with Facebook</a>
        <br/><% } if (useOAuthStrategy('twitter')) { %>
        <a href="/api/auth/twitter">Login with Twitter</a>
        <br/><% } if (useOAuthStrategy('google')) { %>
        <a href="/api/auth/google">Login with Google</a>
        <br/><% } if (useOAuthStrategy('github')) { %>
        <a href="/api/auth/github">Login with Github</a>
        <br/><% } if (useOAuthStrategy('linkedin')) { %>
        <a href="/api/auth/linkedin">Login with LinkedIn</a>
        <br/><% } %>
      </div>
    );
  },
});

module.exports = Login;