Skip to content
Snippets Groups Projects
signin.ejs 2.39 KiB
Newer Older
<div id="vAlign">
    <div id="signUpFormWrap">
        <!-- XXX this form submits to nowhere -->
Ben Adida's avatar
Ben Adida committed
                <div class="notification error doh">Bad Login. Check your email and password.</div>
            <ul class="inputs">
                <li>
                    <label class="serif" for="email">Email Address</label>
                    <input class="sans" id="email" autofocus placeholder="Your Email" type="email" required x-moz-errormessage="Enter the email address you created your account with" tabindex="1">
                </li>
                <li>
                    <label class="serif half" for="password">Password</label>
                    <div class="half right">
                        <!-- XXX: this needs to be fixed -->
Ben Adida's avatar
Ben Adida committed
                        <a class="forgot" href="/forgot" tabindex="4">forgot your password?</a>
                    <input class="sans" id="password" placeholder="Your Password" type="password" required x-moz-errormessage="Oops!  We need your password to sign you in" tabindex="2">
                </li>
            </ul>
            <div class="submit cf">
                <div class="remember cf">
                    <div class="checkAlign">
                        <input id="memorize" type="checkbox" tabindex="3">
                    </div>
                    <label for="memorize">remember me</label>
                </div>
                <input type="submit" class="create" value="Sign In" tabindex="5"/>
            </div>
        </form>
        <a class="signUpIn space" href="/signup">New to BrowserID? Sign up today.</a>
    </div>
</div>

<script type="text/javascript">
  $(document).ready(function () {

    $("#signUpForm").bind("submit", function(event) {
      event.preventDefault();

      var email = $("#email").val(),
          password = $("#password").val();
      
      BrowserIDNetwork.authenticate(email, password, function onSuccess(authenticated) {
        if (authenticated) {
          document.location = "/";
        }
        else {
          // bad authentication
          $(".notifications .notification.doh").fadeIn();
        }
      }, function onFailure() {
        // Wah wah.  Network error
      });
    });