app.activtrak.com
Open in
urlscan Pro
35.244.141.35
Public Scan
URL:
https://app.activtrak.com/
Submission: On March 29 via manual from BR — Scanned from DE
Submission: On March 29 via manual from BR — Scanned from DE
Form analysis
5 forms found in the DOM<form id="form-login" class="form-input m-t-25 ng-pristine ng-valid-email ng-invalid ng-invalid-required busy-overlay ng-valid-minlength ng-valid-maxlength"
ng-class="{'active': vm.busy, 'ms-busy-overlay': vm.isIeOrEdgeBrowser(), 'busy-overlay':!vm.isIeOrEdgeBrowser(), hide: vm.state !== 'login'}" role="form">
<div class="form-group no-margin">
<div class="controls">
<input type="email" autofocus="" ng-model="vm.email" placeholder="ActivTrak ID (email)" class="form-control email-field ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required _ar_hide_" tabindex="2" required=""
_ar_hide_="width:365px;height:50px;margin:0px;position:static;display:block;"><span class="at-asterisk"></span>
</div>
</div>
<div class="form-group has-feedback ng-isolate-scope ng-empty ng-valid" ng-model="vm.password" at-required="true" at-tabindex="3" at-field-class="'password-field'" at-remove-default-field="true" at-maxlength="100">
<div class="controls">
<input type="password" ng-attr-type="{{ showPassword ? 'text' : 'password' }}" name="password" ng-model="password"
class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength password-field _ar_hide_" ng-class="ngClass" maxlength="100" minlength="" minspecial="" minupper=""
placeholder="Password" ng-required="true" tabindex="3" required="required" _ar_hide_="width:365px;height:50px;margin:0px;position:static;display:block;">
<span class="at-asterisk"></span>
<span at-tooltip="" tooltip-content="showPasswordTooltip" tooltip-placement="top" ng-click="toggleShowPassword()" class="fa form-control-feedback ng-isolate-scope icon-at-eye password-field _ar_hide_" ng-class="showPasswordIconClass"
style="cursor: pointer; pointer-events: all;" data-role="tooltip" _ar_hide_="width:34px;height:34px;margin:15px 25px 0px 0px;position:absolute;display:block;">
</span>
</div>
</div>
<div class="clearfix m-t-20">
<div class="pull-left checkbox inline">
<input type="checkbox" ng-model="vm.rememberMe" id="rememberMe" tabindex="5" class="ng-pristine ng-untouched ng-valid ng-empty">
<label for="rememberMe">Keep me signed in</label>
</div>
<a id="id_b90386e9-dce0-4ec0-941e-c127f853f49e" ng-click="vm.showForgotPassword()" class="fs-13 pull-right" tabindex="-1">Forgot password?</a>
</div>
<touchid-login user="vm.email" password="vm.password" auth="vm.auth()"></touchid-login>
<div class="m-t-20 ">
<button id="id_a4ec2dcf-016d-48b4-b4d7-0cf116d957e9" class="btn btn-success at-login-btn-rounded m-t-10" tabindex="6" ng-click="vm.auth()"> SIGN IN </button>
</div>
<div class="form-divider" ng-class="{hide: !(vm.state === 'login' || (vm.state === 'resetPassword' && vm.invitedUser))}">
<span style="color: #999"> or sign in with </span>
</div>
<div style="display: flex">
<button id="id_17812ece-ba15-4186-a495-93d9f82e584b" class="google-signin-button m-t-15" style="margin-right: 10px;" tabindex="1"
ng-class="{hide: !(vm.state === 'login' || (vm.state === 'resetPassword' && vm.invitedUser)), 'm-t-15': !vm.errorMessage && !vm.resetPasswordFieldError(), 'm-t-10': vm.errorMessage}" ng-click="vm.setSso()">
<img ng-src="https://app.activtrak.com/733ab3245b84fd4f035e.svg" alt="" style="filter: invert(59%) sepia(0%) saturate(0%) hue-rotate(70deg) brightness(102%) contrast(96%);" src="https://app.activtrak.com/733ab3245b84fd4f035e.svg"> SSO </button>
<button id="id_77d2d09c-b1c0-4016-a8d8-aa958ae5f5b8" class="google-signin-button m-t-15" style="margin-left: 10px;" tabindex="1"
ng-class="{hide: !(vm.state === 'login' || (vm.state === 'resetPassword' && vm.invitedUser)), 'm-t-15': !vm.errorMessage && !vm.resetPasswordFieldError(), 'm-t-10': vm.errorMessage}" ng-click="vm.loginGoogle()">
<img ng-src="https://app.activtrak.com/153831a8b08350f13255.jpg" alt="" src="https://app.activtrak.com/153831a8b08350f13255.jpg"> GOOGLE </button>
</div>
</form>
<form id="form-support" class="form-input m-t-30 ng-pristine ng-valid busy-overlay hide" ng-class="{'active': vm.busy, 'ms-busy-overlay': vm.isIeOrEdgeBrowser(), 'busy-overlay':!vm.isIeOrEdgeBrowser(), hide: vm.state !== 'support'}" role="form">
<div class="form-group no-margin account-selection">
<!-- ngIf: vm.state === 'support' -->
</div>
<div class="form-group no-margin account-selection">
<!-- ngIf: vm.state === 'support' -->
<!-- ngIf: vm.state === 'support' -->
</div>
<div class="clearfix m-t-20">
<div class="pull-left checkbox inline hide" ng-class="{hide: !vm.isSuperAdmin}">
<input type="checkbox" ng-model="vm.impersonate" id="checkboxImpersonate" tabindex="4" ng-class="{hide: !vm.isSuperAdmin}" class="ng-pristine ng-untouched ng-valid ng-empty hide">
<label for="checkboxImpersonate">Impersonate User</label>
<i-tooltip placement="top" top-offset="5px" template="'When checked events will be included in the customer\'s audit log for this session.'" class="ng-isolate-scope">
<div kendo-tooltip="kTooltip" k-options="tooltipOptions" class="at-i-tooltip" data-role="tooltip">
<i class="material-icons ng-binding" ng-style="{top: topOffset}" style="top: 5px;">info_outlined</i>
</div>
</i-tooltip>
</div>
</div>
<touchid-login user="vm.email" password="vm.password" auth="vm.auth()"></touchid-login>
<div class="m-t-20 ">
<button id="id_2b4263bc-df9e-4695-a42e-b43049d2ca1a" class="btn btn-complete btn-rounded m-t-10" tabindex="5" ng-click="vm.authAccount()" ng-disabled="!vm.account || !vm.reasonDescription || !vm.ticket" disabled="disabled"> SIGN INTO ACCOUNT
</button>
<button id="id_a6a2601f-22c1-49eb-a366-3f512d5f158b" class="btn btn-danger btn-rounded m-t-10" tabindex="6" ng-click="vm.state = 'login'; vm.isSuperAdmin = false;"> CANCEL </button>
</div>
</form>
<form id="form-sso-login" class="form-input m-t-20 busy-overlay ng-pristine ng-invalid ng-invalid-required hide" ng-class="{'active': vm.busy, hide: vm.state !== 'SSO'}" role="form">
<div class="form-group no-margin">
<div class="controls">
<input type="text" ng-model="vm.email" placeholder="ActivTrak ID (email)" class="form-control default-field ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required _ar_hide_" required=""
_ar_hide_="width:100%;height:50px;margin:0px;position:static;display:block;"><span class="at-asterisk"></span>
</div>
</div>
<div class="m-t-20 ">
<button id="id_17f681d8-33bd-4659-9b6c-791c76831760" class="btn btn-complete btn-rounded m-t-10" ng-click="vm.initiateSsoLogin()" ng-disabled="!vm.email" disabled="disabled"> Sign In </button>
<button id="id_102bd845-52e9-4b48-8661-3308147c9646" class="btn btn-danger btn-rounded m-t-10" ng-click="vm.showLogin()"> Cancel </button>
</div>
</form>
<form id="form-forgot-password" class="form-input m-t-20 busy-overlay ng-pristine ng-invalid ng-invalid-required hide" ng-class="{'active': vm.busy, hide: vm.state !== 'forgotPassword'}" role="form">
<div class="form-group no-margin">
<div class="controls">
<input type="text" ng-model="vm.email" placeholder="Enter your email" class="form-control default-field ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required _ar_hide_" required=""
_ar_hide_="width:100%;height:50px;margin:0px;position:static;display:block;"><span class="at-asterisk"></span>
</div>
</div>
<div class="m-t-20 ">
<button id="id_05c346a8-df8e-447c-a85d-9d584d9e443f" class="btn btn-complete at-login-btn-rounded m-t-10" ng-click="vm.resetPassword()" ng-disabled="!vm.email" disabled="disabled"> Reset Password </button>
<button id="id_8e33384c-882f-454d-bf89-d26d0a3c3418" class="btn btn-danger at-login-btn-rounded m-t-10" ng-click="vm.showLogin()"> Cancel </button>
</div>
</form>
Name: $parent.resetPasswordForm —
<form id="form-reset-password" class="form-input p-t-10 ng-pristine hide ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-pending ng-valid-compare-to" name="$parent.resetPasswordForm" role="form"
ng-class="{hide: vm.state !== 'resetPassword'}">
<new-password password="vm.password" confirm-password="vm.confirm" fetch-settings="false" class="ng-isolate-scope">
<div>
<div class="form-group no-margin" ng-class="{ 'has-error': form.password.$touched && form.password.$invalid }">
<div class="controls relative">
<input type="password" name="password" placeholder="New Password" class="form-control default-field m-b-5 ng-pristine ng-untouched ng-empty ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-pending _ar_hide_" ng-model="password"
required="" ng-minlength="8" mindigit="0" minspecial="1" minupper="1" maxlength="100" autocomplete="off" _ar_hide_="width:100%;height:50px;margin:0px 0px 5px;position:static;display:block;">
<span class="at-asterisk"></span>
</div>
</div>
<label class="error ng-hide" ng-show="form.password.$touched && form.password.$error.required">This field is required</label>
<label class="error ng-hide" ng-show="form.password.$touched && form.password.$error.maxlength">Maximum of 100 characters</label>
<label class="error ng-binding ng-hide" ng-show="form.password.$touched && form.password.$error.minlength">Minimum of 8 characters</label>
<label class="error ng-binding ng-hide" ng-show="form.password.$touched && form.password.$error.minupper">Minimum of 1 uppercase characters</label>
<label class="error ng-binding ng-hide" ng-show="form.password.$touched && form.password.$error.mindigit">Minimum of 0 digits (0-9)</label>
<label class="error ng-binding ng-hide" ng-show="form.password.$touched && form.password.$error.minspecial">Minimum of 1 special characters</label>
<div class="form-group no-margin" ng-class="{ 'has-error': form.confirm.$touched && form.confirm.$invalid }">
<div class="controls relative">
<input type="password" class="form-control default-field m-t-10 m-b-5 ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-compare-to _ar_hide_" name="confirm"
placeholder="Confirm Password" ng-model="confirmPassword" maxlength="100" required="" compare-to="password" _ar_hide_="width:100%;height:50px;margin:10px 0px 5px;position:static;display:block;"><span class="at-asterisk"></span>
</div>
</div>
<label class="error ng-hide" ng-show="form.confirm.$touched && form.confirm.$error.compareTo">Passwords do not match</label>
</div>
</new-password>
<div class="m-t-20">
<button id="id_48d50593-544f-4246-8491-bb057f5f7c2c" class="btn btn-complete btn-rounded m-t-10" ng-click="vm.setPassword()" ng-disabled="!vm.validPassword()" disabled="disabled"> Submit </button>
</div>
</form>
Text Content
This website uses cookies to ensure you get the best experience on our website. Learn more Got it! Your browser is not supported. In order to use ActivTrak, we recommend using the latest version of Chrome, Firefox, Safari or Edge. Click here for more information. Copyright ©2023 Birch Grove Software Inc. All rights reserved. Get Help| What Is ActivTrak?| Privacy| Security| Terms of Service |Master Subscription Agreement| Refund Policy WELCOME TO ACTIVTRAK SIGN INTO YOUR ACTIVTRAK ACCOUNT SIGN INTO AN ACTIVTRAK ACCOUNT Enter an email address associated with the account you would like to sign into using the Support role. PLEASE ENTER YOUR ACCOUNT EMAIL ADDRESS BELOW. We will send you an email with a link to reset your password. PLEASE SET A NEW PASSWORD PLEASE SET A NEW PASSWORD FOR Keep me signed in Forgot password? SIGN IN or sign in with SSO GOOGLE Impersonate User info_outlined SIGN INTO ACCOUNT CANCEL Sign In Cancel PLEASE WAIT WHILE WE AUTHENTICATE YOUR LOGIN. Reset Password Cancel This field is required Maximum of 100 characters Minimum of 8 characters Minimum of 1 uppercase characters Minimum of 0 digits (0-9) Minimum of 1 special characters Passwords do not match Submit Don't have an account? Free Sign Up WORK WISER BY ACTIVATING INTELLIGENT INSIGHTS Understand how your team works – from everywhere! Empower your people, hone healthy work habits, and optimize processes, so you can do great things. Track productivity trends across teams and individuals * Assess focus and engagement for remote and in-office teams * Identify and resolve workflow bottlenecks * Get alerted to corporate policy exceptions * Enable managers to be rock-star coaches to employees