12345678910111213141516171819202122232425262728 |
- <div id="forgot-password" v-cloak>
- <div class="container">
- <h1 class="text-center">Recover password</h1>
- <div class="forgot-form" v-if="!cloudSuccess">
- <p class="text-center">Enter your email address below to reset the password for your account.</p>
- <hr/>
- <ajax-form action="sendPasswordRecoveryEmail" :syncing.sync="syncing" :cloud-error.sync="cloudError" @submitted="submittedForm()" :handle-parsing="handleParsingForm">
- <div class="form-group">
- <input type="email" name="email-address" class="form-control" placeholder="sturgeon@example.com" :class="[formErrors.emailAddress ? 'is-invalid' : '']" v-model.trim="formData.emailAddress" autofocus>
- <div class="invalid-feedback" v-if="formErrors.emailAddress">Please enter a valid email address.</div>
- </div>
- <p class="text-danger" v-if="cloudError"><small>An error occured while processing your request. Please check your information and try again, or <a href="/contact">contact support</a> if the error persists.</small></p>
- <div class="form-group">
- <ajax-button type="submit" :syncing="syncing" class="btn btn-dark btn-lg btn-block">Send reset link</ajax-button>
- </div>
- </ajax-form>
- <p class="text-center"><a href="/login">Back to login</a></p>
- </div>
- <div class="success-message" v-if="cloudSuccess">
- <p>We've sent you a link to update your password.</p>
- <hr/>
- <p>If the email doesn’t arrive after a few minutes, try checking your spam folder. If you still can’t find it, please try again, or <a href="/contact">contact support</a>.</p>
- <p class="text-center"><a class="btn btn-outline-primary" href="/login">Back to login</a></p>
- </div>
- </div>
- </div>
- <%- /* Expose locals as `window.SAILS_LOCALS` :: */ exposeLocalsToBrowser() %>
|