app.tasksinabox.com Open in urlscan Pro
168.62.186.205  Public Scan

URL: https://app.tasksinabox.com/
Submission: On August 05 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

/auth/signin

<form id="email-password-form" class="text-left" action="/auth/signin" data-bind="attr: { onsubmit: signInEmailPassword }" onsubmit="function () {
            if (vm.credentials.email() == '' || vm.credentials.password() == '') {
                vm.showErrorMessage(true);
                return false;
            }

            vm.showErrorMessage(false);

            var redirectUrl = urlVars().redirectUrl;

            var body = {
                Email: vm.credentials.email(),
                Password: vm.credentials.password(),
                SubscriptionId: GLOBAL_CTX.RequestedSubscriptionId,
                RedirectUrl: vm._getRedirectUrl()
            };

            if (vm.invitationId != null &amp;&amp; body.RedirectUrl == null) {
                body.RedirectUrl = 'welcome';
            }

            app.server.post('/auth/signin_pwd', body, function (result) {
                if (result.IsAuthenticated) {
                    window.location.href = result.RedirectUrl;
                }
                else {
                    vm.showErrorMessage(true);

                    if (result.SuggestedIdentityType != 1000) {
                        switch (result.SuggestedIdentityType) {
                            case 0:
                                vm.identitySuggestion('Google');
                                break;

                            case 4:
                                vm.identitySuggestion('Office 365');
                                break;

                            case 5:
                                vm.identitySuggestion('Twitter');
                                break;
                        }
                    }
                }
            }, function () {
                vm.showErrorMessage(true);
            });

            return false;
        }">
  <div data-bind="with: credentials">
    <div class="ro">
      <div>
        <div class="form-group">
          <input id="email" name="email" type="email" class="form-control" placeholder="Email" required="" data-bind="value: email">
        </div>
      </div>
      <div>
        <div class="form-group">
          <input id="password" name="password" type="password" class="form-control" placeholder="Password" data-bind="value: password">
        </div>
      </div>
    </div>
    <div>
      <div class="pull-right">
        <a href="https://app.tasksinabox.com/#reset-pwd" target="_blank" class="btn btn-link">Forgot your password?</a>
      </div>
      <input type="submit" value="Sign In" class="btn btn-primary" data-bind="click: $parent.signInEmailPassword">
    </div>
  </div>
</form>

<form id="accept-invitation-form" class="text-left" data-bind="attr: { onsubmit: acceptInvitationEmailPassword }" onsubmit="function () {
            if ($('#accept-invitation-form').valid()) {
                app.server.post('/api/v1/invitations/accept', {
                    ActivationToken: vm.invitationId,
                    LoginName: vm.credentials.email(),
                    Password: vm.credentials.password(),
                    FullName: vm.credentials.name(),
                    Email: vm.credentials.email(),
                    IdentityType: 3 // email+password
                }, function (data) {
                    if (data.Outcome == 0) { // accepted
                        vm.signInEmailPassword();
                    }
                    else {
                        var outcomeString = 'NoInvitationRequestFound';
                        switch (data.Outcome) {
                            case 1:
                                outcomeString = 'DuplicateLoginName';
                                break;

                            case 2:
                                outcomeString = 'AlreadyActivated';
                                break;

                            case 4:
                                outcomeString = 'NoUserLicensesAvailable';
                                break;
                        }

                        window.location.href = '#activate_verify?outcome=' + outcomeString;
                    }
                }, null, true);
            }
        }">
  <div data-bind="with: credentials">
    <div class="form-group">
      <label for="inv-email">Email</label>
      <input id="inv-email" name="inv-email" type="text" class="form-control" placeholder="Email" data-bind="value: email" required="">
    </div>
    <div class="form-group">
      <label for="inv-name">Full name</label>
      <input id="inv-name" name="inv-name" type="text" class="form-control" placeholder="Full name" data-bind="value: name" required="">
    </div>
    <div class="form-group">
      <label for="inv-password">Password</label>
      <input id="inv-password" name="inv-password" type="password" class="form-control" placeholder="Pick a password you would like to use" data-bind="value: password" required="" minlength="8">
    </div>
    <div class="text-center">
      <a class="btn btn-default" data-bind="click: $parent.togglePasswordDetails">Back</a>
      <input type="submit" value="Accept Invitation" class="btn btn-primary" data-bind="click: $parent.acceptInvitationEmailPassword">
    </div>
  </div>
</form>

Text Content

Loading...


 * 


WELCOME TO TASKS IN A BOX

   
 * 
   Sign in with Office 365
   
   
 * 
   Sign in with Google
   
   
 * 
   Sign in with Twitter
   

--------------------------------------------------------------------------------

sign in with email and password

Forgot your password?

Or

Sign in with email and password
Email
Full name
Password
Back
No Tasks in a Box account yet? It's free!  Sign up now
 * About Tasks in a Box
 * •
 * Blog
 * •
 * Help
 * •
 * Terms