403Webshell
Server IP : 34.87.99.72  /  Your IP : 216.73.217.31
Web Server : Apache/2.4.46 (Unix) OpenSSL/1.1.1n
System : Linux zlock-bitnami-lamp-prod-v2-vm 4.19.0-16-cloud-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64
User : bitnami ( 1000)
PHP Version : 7.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /opt/bitnami/apache/htdocs/app/resources/js/views/_general/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/bitnami/apache/htdocs/app/resources/js/views/_general/ForgotPassword.vue
<template>
	<v-container class="text-center justify-center fill-height">
		<v-row justify="center" dense>
			<v-col cols="12" md="8">
				<v-card width="100%">
					<v-card-title 
						class="text-capitalize primary white--text"
						style="letter-spacing: 1px;"
					>
						Forgot Password
					</v-card-title>
					<v-divider></v-divider>
					<v-card-text class="px-10 py-4">
						<!-- loading -->
						<v-skeleton-loader v-if="status == 'loading' " type="list-item-three-line"></v-skeleton-loader>
						<!-- success -->
						<div v-else-if="status == 'success' " class="pa-12">
							<div class="pb-6">
								<v-icon size="80" color="info">mdi-check-circle</v-icon>
							</div>
							<div class="title font-weight-bold">We have sent you a password recovery email.</div>
							<div v-if="email" class="font-italic">( {{ email }} )</div>
						</div>
						<!-- form -->
						<template v-else>
							<div class="text-left pb-1 pt-2">
								<div class="body-2 text-capitalize pb-1">Enter your email to reset your password :</div>
							</div>
							<div>
								<v-row dense>
									<v-col cols="12">
										<v-text-field
											v-model="form.email"
											label="Email"
											outlined
											dense
											:error-messages="errors.email"
											@keyup.enter="submitForm()"
										/>
									</v-col>
								</v-row>
							</div>
							<div class="text-right">
								<v-btn 
									class="primary"            
									type="submit"
									:loading="submit_loading"
									@click="submitForm()"
								>
									Submit
								</v-btn>
							</div>
						</template>
					</v-card-text>
				</v-card>
				<div class="py-6">
					<router-link to="/login" class="body-2">Back to login page</router-link>
				</div>
			</v-col>
		</v-row>
	</v-container>
</template>

<script>
import { errorHandlerMixin } from "@/js/mixins/ErrorHandlerMixin"
export default {
	mixins: [ 
		errorHandlerMixin
	],
	data() {
		return {
			email: null,
			errors: {},
			form:{},
			submit_loading : false,
			status : '',
		}
	},
	methods:{
		submitForm() {
			this.forgotPassword()
		},
		forgotPassword(){
			this.submit_loading = true
			this.errors = {}
			let payload = {
				email: this.form.email,
			}
			this.$api.forgotPassword(payload).then((res)=>{
				this.status = "success"
				this.email = res.data.result.email
			}).catch(err=>{
				this.errors = this.errorHandler_(err,['email'])
			}).finally(()=>{
				this.submit_loading = false
			});
		},
	}
}
</script>

Youez - 2016 - github.com/yon3zu
LinuXploit