JSFiddle - React, Tailwind, and code Playground

by chrisguzman

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdn.firebase.com/js/client/1.0.15/firebase.js"></script>
<script src="https://cdn.firebase.com/js/simple-login/1.6.1/firebase-simple-login.js"></script>
<body onLoad="alert('website loaded');">

<div id="dialog-register" title="Register new user">
    <form>
        <fieldset>
            <label for="name">Email</label>
            <input type="text" name="email" id="register-email" class="text ui-widget-content ui-corner-all" />
            <label for="password">Password</label>
            <input type="password" name="password" id="register-password" value="" class="text ui-widget-content ui-corner-all" />
        </fieldset>
    </form>
</div>
<button id="opener-register">Register</button>

<div id="loginDiv">
  <a href="#" onclick="onLoginButtonClicked()" id="login">Login</a>
</div>
    
</body>

JavaScript

var myRootRef = new Firebase('https://helloworldtest.firebaseio.com/');
var auth = new FirebaseSimpleLogin(myRootRef, function (error, user) {
    if (error) {
        alert(error);
        return;
    }
    if (user) {
        // User is already logged in.
        doLogin(user);
    } else {
        // User is logged out.
        // showLoginBox();
    }
});

function showLoginBox() {
    $("#registerButton").on("click", function () {
        var email = $("#email").val();
        var password = $("#password").val();
        auth.createUser(email, password, function (error, user) {
            if (!error) {
                doLogin(user);
            } else {
                alert(error);
            }
        });
    });
}

showLoginBox()