users.wix.com
Open in
urlscan Pro
185.230.60.162
Public Scan
Submitted URL: https://manage.wix.app/inbox/conversation/ffb3f4ee-606d-4ab3-ac65-525dd3a7802a?metaSiteId=366fcee5-dd90-42f5-b427-a800b...
Effective URL: https://users.wix.com/signin?originUrl=https%3A%2F%2Fwww.wix.com%2Fdashboard%2F366fcee5-dd90-42f5-b427-a800b78fc383%2F...
Submission: On June 20 via manual from US — Scanned from US
Effective URL: https://users.wix.com/signin?originUrl=https%3A%2F%2Fwww.wix.com%2Fdashboard%2F366fcee5-dd90-42f5-b427-a800b78fc383%2F...
Submission: On June 20 via manual from US — Scanned from US
Form analysis
1 forms found in the DOMName: loginForm —
<form class="login ng-pristine ng-scope ng-valid-email ng-invalid ng-invalid-required ng-valid-minlength" name="loginForm" novalidate="">
<div ng-init="$ctrl.onInit(loginForm)"></div>
<h1 class="log-in-title title ng-binding">Log In</h1>
<div class="new-user" ng-show="!$ctrl.isEducation">
<span translate-values="{brand: $ctrl.getBrandName()}" translate="login.new_to_wix" class="ng-scope">Don't have an account?</span>
<a class="signup-link ng-binding" ng-click="$ctrl.onClickSignup()" tabindex="0">Sign Up</a>
</div>
<div class="sub-title ng-binding ng-hide" ng-show="$ctrl.isEducation">To Wix Education</div>
<div class="signin-section">
<div class="signin-with-email">
<desktop-input class="email ng-isolate-scope" error-params="$ctrl.errorParams" field="loginForm.email" label="'login.email'" on-reset-icon-clicked="$ctrl.onEmailResetIconClicked()" server-error="$ctrl.serverError"
show-error-on-general-error="true" with-reset-icon="$ctrl.showPasswordField()"><md-input-container class="tooltip-holder new-input has-error md-input-invalid md-input-focused"
ng-class="{'has-error': !!$ctrl.getError(), 'has-warning': $ctrl.warning, 'new-input': true, 'show-error': $ctrl.blured }" max-width="225px" style="">
<!-- ngIf: $ctrl.withPasswordStrength -->
<div class="label-container">
<label class="label ng-binding" for="input_0"> Email </label>
<div type="button" class="show-password ng-hide" ng-show="$ctrl.shouldShowPasswordValueButton()" ng-class="{'with-error': $ctrl.blured && $ctrl.error}">
<div data-hook="strengthText" ng-show="$ctrl.withPasswordStrength && !$ctrl.isFocused && !$ctrl.error" translate="" ng-mousedown="$event.stopPropagation()" class="strength-score-title ng-scope ng-hide">
<wix-popover append-to-body="true" class="ng-isolate-scope"></wix-popover>
</div>
<i class="password-icon" ng-class="{'active': $ctrl.showPasswordValue}" ng-keydown="$ctrl.onShowPasswordKeyDown($event)" ng-click="$ctrl.onShowPasswordButtonClick($event)" ng-mouseover="$ctrl.onMouseHoverShowHideIcon()" ng-mouseleave="$ctrl.onMouseLeaveShowHideIcon()" alt="" tabindex="0">
<wix-popover append-to-body="true" is-open="$ctrl.enableShowHideIconTooltip" class="ng-isolate-scope"></wix-popover>
</i>
</div>
</div>
<input autocomplete="email" autofocus="$ctrl.isDialog === false" default-email="" name="email" ng-attr-wix-mail-validator="{{!$ctrl.novalidateEmail()}}" ng-change="$ctrl.onEmailInputChanged()" ng-model="$ctrl.email" required="" type="email"
class="ng-pristine ng-scope ng-isolate-scope md-input ng-empty ng-valid-email ng-invalid ng-invalid-required ng-touched" id="input_0" wix-mail-validator="true" aria-describedby="warning-1.xh3pezum" style="">
<div class="focus-line"></div>
<!-- ngIf: $ctrl.withPasswordStrength && $ctrl.isFocused -->
<!-- ngIf: !$ctrl.isFocused || !$ctrl.withPasswordStrength --><i class="login-svg-font-icons-error-new error ng-scope" ng-hide="$ctrl.warning" ng-if="!$ctrl.isFocused || !$ctrl.withPasswordStrength">
<wix-popover max-width="225px" append-to-body="true" placement="right" placement-force="true" tooltip-trigger="hover" tooltip-class="error-tooltip desktop-input-tooltip-container" class="ng-isolate-scope"></wix-popover>
</i><!-- end ngIf: !$ctrl.isFocused || !$ctrl.withPasswordStrength -->
<!-- ngIf: $ctrl.showResetIcon() -->
<i class="login-svg-font-icons-warning warning ng-hide" ng-show="$ctrl.warning"></i>
<div class="warning-container ng-hide" ng-show="$ctrl.warning">
<i class="login-svg-font-icons-warning float-warning ng-hide" ng-show="$ctrl.warning"></i>
<div id="warning-1.xh3pezum" role="alert" ng-class="{'warning-label': true}" translate="login.required_field" translate-values="$ctrl.errorParams" class="ng-scope warning-label">This field is required.</div>
</div>
</md-input-container></desktop-input>
<desktop-input class="password ng-isolate-scope ng-hide" error-params="$ctrl.errorParams" error-template-path="$ctrl.errorTemplatePath" field="loginForm.password" label="'login.password'" ng-show="$ctrl.showPasswordField()"
on-error-tooltip-link-clicked="$ctrl.onErrorTooltipLinkClicked(providerKey)" server-error="$ctrl.serverError" warning="$ctrl.warning" with-password-visibility="true"><md-input-container class="tooltip-holder new-input has-error"
ng-class="{'has-error': !!$ctrl.getError(), 'has-warning': $ctrl.warning, 'new-input': true, 'show-error': $ctrl.blured }" max-width="225px">
<!-- ngIf: $ctrl.withPasswordStrength -->
<div class="label-container">
<label class="label ng-binding" for="input_1"> Password </label>
<div type="button" class="show-password ng-hide" ng-show="$ctrl.shouldShowPasswordValueButton()" ng-class="{'with-error': $ctrl.blured && $ctrl.error}">
<div data-hook="strengthText" ng-show="$ctrl.withPasswordStrength && !$ctrl.isFocused && !$ctrl.error" translate="" ng-mousedown="$event.stopPropagation()" class="strength-score-title ng-scope ng-hide">
<wix-popover append-to-body="true" class="ng-isolate-scope"></wix-popover>
</div>
<i class="password-icon" ng-class="{'active': $ctrl.showPasswordValue}" ng-keydown="$ctrl.onShowPasswordKeyDown($event)" ng-click="$ctrl.onShowPasswordButtonClick($event)" ng-mouseover="$ctrl.onMouseHoverShowHideIcon()" ng-mouseleave="$ctrl.onMouseLeaveShowHideIcon()" alt="" tabindex="0">
<wix-popover append-to-body="true" is-open="$ctrl.enableShowHideIconTooltip" class="ng-isolate-scope"></wix-popover>
</i>
</div>
</div>
<input autocomplete="current-password" name="password" ng-change="$ctrl.resetWarning()" ng-minlength="4" ng-model="$ctrl.password" required="" type="password"
class="ng-pristine ng-untouched ng-scope md-input ng-empty ng-invalid ng-invalid-required ng-valid-minlength" id="input_1" aria-describedby="warning-1.rvos5utw">
<div class="focus-line"></div>
<!-- ngIf: $ctrl.withPasswordStrength && $ctrl.isFocused -->
<!-- ngIf: !$ctrl.isFocused || !$ctrl.withPasswordStrength --><i class="login-svg-font-icons-error-new error ng-scope" ng-hide="$ctrl.warning" ng-if="!$ctrl.isFocused || !$ctrl.withPasswordStrength">
<wix-popover max-width="225px" append-to-body="true" placement="right" placement-force="true" tooltip-trigger="hover" tooltip-class="error-tooltip desktop-input-tooltip-container" class="ng-isolate-scope"></wix-popover>
</i><!-- end ngIf: !$ctrl.isFocused || !$ctrl.withPasswordStrength -->
<!-- ngIf: $ctrl.showResetIcon() -->
<i class="login-svg-font-icons-warning warning ng-hide" ng-show="$ctrl.warning"></i>
<div class="warning-container ng-hide" ng-show="$ctrl.warning">
<i class="login-svg-font-icons-warning float-warning ng-hide" ng-show="$ctrl.warning"></i>
<div id="warning-1.rvos5utw" role="alert" ng-class="{'warning-label': true}" translate="login.required_field" translate-values="$ctrl.errorParams" class="ng-scope warning-label">This field is required.</div>
</div>
</md-input-container></desktop-input>
<div class="remember-me-and-forgot-password smaller-font-size">
<div class="remember-me-section-wrapper">
<wix-checkbox><label allow-propagation-from="input" class="ng-scope">
<input type="checkbox" class="remember-me ng-pristine ng-untouched ng-valid ng-not-empty" id="rememberCheckbox" ng-disabled="$ctrl.warning" ng-model="$ctrl.rememberMe" role="checkbox" tabindex="0">
<span class="wix-checkbox-inner"></span>
</label></wix-checkbox>
<label class="remember-me-section ng-binding" for="rememberCheckbox" ng-class="{'is-disabled': $ctrl.warning}"> Remember me </label>
</div>
<a class="forgot-password-link ng-binding" ng-href="/account-recovery?sessionId=692cd812-3d64-0ed7-0d3e-82919a281e91&overrideLocale=en&recoveryMode=email" target="_self" href="/account-recovery?sessionId=692cd812-3d64-0ed7-0d3e-82919a281e91&overrideLocale=en&recoveryMode=email">Forgot Email?</a>
</div>
<div class="recaptcha-widget" id="recaptcha-widget"></div>
<div class="login-button">
<div class="button-spinner">
<button class="login-btn wix-button ng-binding is-button-outline button-with-icon" name="submit" ng-class="{'is-button-outline' : loginForm.$pristine, 'button-with-icon': !$ctrl.showPasswordField()}" ng-click="$ctrl.onSubmitClicked()"
ng-disabled="$ctrl.warning" ng-show="!$ctrl.loading" type="submit"> Continue with Email <i class="wix-style-svg-font-icons-data-picker-arrow" ng-hide="$ctrl.showPasswordField()"></i>
</button>
<div class="spinner-container ng-hide" ng-show="$ctrl.loading">
<spinner class="ng-isolate-scope"><svg class="spinner" width="29" height="29" viewBox="0 0 66 66" "="">
<circle class=" path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
</svg></spinner>
</div>
</div>
</div>
</div>
<!-- ngIf: -->
<div class="divider-container ng-scope" wix-experiment-if="specs.ident.MinorUIChangesLoginPage">
<div class="divider withOr"></div>
<label class="ng-binding">or</label>
<div class="divider withOr"></div>
</div><!-- end ngIf: function(){var a=g[d];return f.eval(b,a,g.wixPermissionContext)} -->
<!-- ngIf: -->
<social-signin template-url="'views/social-signin.html'" class="ng-isolate-scope"><!-- ngInclude: $ctrl.templateUrl -->
<div ng-include="$ctrl.templateUrl" class="ng-scope">
<div aria-label="More login options" class="sozial-buttons new ng-scope" ng-class="{'wide': $ctrl.showWiderButtons(), 'smaller': $ctrl.isSmallerButtons, 'newSdks': $ctrl.isNewSocials}" role="group">
<!-- ngIf: $ctrl.showSocialsLoader -->
<!-- ngIf: !$ctrl.hideGoogleButton -->
<div class="social-button google-button ng-scope" ng-if="!$ctrl.hideGoogleButton" ng-style="$ctrl.isNewSocials ? {height: 'max-content'} : {}">
<!-- ngIf: $ctrl.isNewSocials -->
<!-- ngIf: !$ctrl.isNewSocials --><button class="buttonContentWrapper social-btn ng-scope" ng-click="$ctrl.socialClicked('google')" ng-if="!$ctrl.isNewSocials" ng-show="!$ctrl.googleLoading" tabindex="0" type="button">
<div class="buttonIcon">
<div class="buttonSvgImage"></div>
</div>
<!-- ngIf: $ctrl.googleButtonText -->
<!-- ngIf: !$ctrl.googleButtonText --><span class="buttonContents ng-binding ng-scope" ng-if="!$ctrl.googleButtonText">Continue with Google</span><!-- end ngIf: !$ctrl.googleButtonText -->
</button><!-- end ngIf: !$ctrl.isNewSocials -->
<div ng-show="$ctrl.googleLoading" class="ng-hide">
<bouncing-points class="color ng-isolate-scope">
<div class="points">
<div class="point bounce point1">
</div>
<div class="point bounce point2">
</div>
<div class="point bounce point3">
</div>
</div>
</bouncing-points>
</div>
</div><!-- end ngIf: !$ctrl.hideGoogleButton -->
<!-- ngIf: !$ctrl.isEducation && !$ctrl.hideFacebookButton -->
<div class="social-button facebook-button ng-scope" ng-if="!$ctrl.isEducation && !$ctrl.hideFacebookButton" ng-style="$ctrl.isNewSocials ? {height: 'max-content'} : {}">
<!-- ngIf: $ctrl.isNewSocials -->
<!-- ngIf: !$ctrl.isNewSocials --><button class="buttonContentWrapper social-btn ng-scope ng-isolate-scope" facebook-login="" fb-error="$ctrl.fbError" fb-loading="$ctrl.fbLoading" ng-click="$ctrl.socialClicked('facebook')"
ng-if="!$ctrl.isNewSocials" ng-show="!$ctrl.fbLoading" tabindex="0" type="button">
<div class="buttonIcon">
<div class="buttonSvgImage"></div>
</div>
<!-- ngIf: $ctrl.fbButtonText -->
<!-- ngIf: !$ctrl.fbButtonText --><span class="buttonContents ng-binding ng-scope" ng-if="!$ctrl.fbButtonText">Continue with Facebook</span><!-- end ngIf: !$ctrl.fbButtonText -->
</button><!-- end ngIf: !$ctrl.isNewSocials -->
<div ng-show="$ctrl.fbLoading" class="ng-hide">
<bouncing-points class="color ng-isolate-scope">
<div class="points">
<div class="point bounce point1">
</div>
<div class="point bounce point2">
</div>
<div class="point bounce point3">
</div>
</div>
</bouncing-points>
</div>
</div><!-- end ngIf: !$ctrl.isEducation && !$ctrl.hideFacebookButton -->
<!-- ngIf: $ctrl.shouldShowApple && !$ctrl.isEducation -->
<div class="social-button apple-button ng-scope" ng-if="$ctrl.shouldShowApple && !$ctrl.isEducation" ng-style="$ctrl.isNewSocials ? {height: 'max-content'} : {}">
<!-- ngIf: $ctrl.isNewSocials && !$ctrl.appleLoginHandler.isLoading -->
<!-- ngIf: !$ctrl.isNewSocials --><button class="buttonContentWrapper social-btn ng-scope" ng-click="$ctrl.socialClicked('apple')" ng-if="!$ctrl.isNewSocials" ng-show="!$ctrl.appleLoginHandler.isLoading" tabindex="0" type="button">
<div class="buttonIcon">
<div class="buttonSvgImage"></div>
</div>
<!-- ngIf: $ctrl.appleButtonText -->
<!-- ngIf: !$ctrl.appleButtonText --><span class="buttonContents ng-binding ng-scope" ng-if="!$ctrl.appleButtonText">Continue with Apple</span><!-- end ngIf: !$ctrl.appleButtonText -->
</button><!-- end ngIf: !$ctrl.isNewSocials -->
<div ng-show="$ctrl.appleLoginHandler.isLoading" class="ng-hide">
<bouncing-points class="color ng-isolate-scope">
<div class="points">
<div class="point bounce point1">
</div>
<div class="point bounce point2">
</div>
<div class="point bounce point3">
</div>
</div>
</bouncing-points>
</div>
</div><!-- end ngIf: $ctrl.shouldShowApple && !$ctrl.isEducation -->
<div class="sso-link-container">
<a ng-click="$ctrl.ssoLinkClicked()" ng-show="$ctrl.showSSOLoginLink()" tabindex="0" target="_self" class="ng-binding">Continue with SSO</a>
</div>
<div class="error-message ng-binding ng-hide" ng-show="$ctrl.googleError || $ctrl.showGoogleError">Login with Google is temporarily unavailable. Try again later.</div>
<div class="error-message ng-binding ng-hide" ng-show="$ctrl.fbError || $ctrl.showFacebookError">Login with Facebook is temporarily unavailable. Try again later.</div>
<div class="error-message ng-binding ng-hide" ng-show="$ctrl.appleError || $ctrl.showAppleError">Login with Apple is temporarily unavailable. Try again later.</div>
<div class="google-error ng-hide" ng-show="$ctrl.googlePreLoginError">
<div class="svg-icon"></div>
<div class="error-msg ng-binding">It seems you're browsing in private mode (incognito). Switch to regular browsing or enable cookies to log in.</div>
</div>
</div>
</div>
</social-signin>
</div>
<terms-of-use mode="$ctrl.isEducation ? 'education' : 'login'" ng-class="{'with-left-margin': $ctrl.isMinimalContentFt && !$ctrl.isNewLoginTwoStep}" class="ng-isolate-scope">
<div ng-class="{'terms-of-use': true, 'terms-education': $ctrl.wixChannelsHandler.isWixEducation()}" class="terms-of-use">
<div ng-class="{'wide-terms': $ctrl.isInEU() && !$ctrl.showMinimalContent}">
<!-- ngIf: !$ctrl.showMinimalContent -->
<!-- ngIf: $ctrl.showMinimalContent -->
<div ng-if="$ctrl.showMinimalContent" class="terms-of-use-minimal ng-scope">
<!-- ngIf: $ctrl.mode == 'login' -->
<div class="terms-of-use-links ng-scope" ng-if="$ctrl.mode == 'login'">
<a href="https://www.wix.com/about/terms-of-use" target="_blank" translate="terms_of_use.terms_of_use" class="ng-scope">Terms of Use</a>
<a href="https://www.wix.com/about/privacy" target="_blank" translate="terms_of_use.privacy_policy" class="ng-scope">Privacy Policy</a>
</div><!-- end ngIf: $ctrl.mode == 'login' -->
<!-- ngIf: $ctrl.mode == 'signup' || $ctrl.mode == 'education' -->
</div><!-- end ngIf: $ctrl.showMinimalContent -->
<!-- ngIf: $ctrl.showDivider() -->
<!-- ngIf: $ctrl.isInvisibleCaptchaEnabled -->
<div ng-if="$ctrl.isInvisibleCaptchaEnabled" translate="terms_of_use.reCaptcha" translate-values="{privacyPolicy: $ctrl.getCaptchaPrivacyPolicy(), termsOfUse: $ctrl.getCaptchaTermsOfUse()}" class="ng-scope">This site is protected by reCAPTCHA
Enterprise. Google's <a href="https://policies.google.com/privacy" target="_blank" class="new">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank" class="new">Terms of Use</a> apply.</div>
<!-- end ngIf: $ctrl.isInvisibleCaptchaEnabled -->
</div>
</div>
</terms-of-use>
</form>
Text Content
LOG IN Don't have an account? Sign Up To Wix Education Email This field is required. Password This field is required. Remember me Forgot Email? Continue with Email or Continue with Google Continue with Facebook Continue with Apple Continue with SSO Login with Google is temporarily unavailable. Try again later. Login with Facebook is temporarily unavailable. Try again later. Login with Apple is temporarily unavailable. Try again later. It seems you're browsing in private mode (incognito). Switch to regular browsing or enable cookies to log in. Terms of Use Privacy Policy This site is protected by reCAPTCHA Enterprise. Google's Privacy Policy and Terms of Use apply.