Advertisement
riyenperdana

ForgotPassword

May 15th, 2022
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.16 KB | None | 0 0
  1. <template>
  2.     <Head>
  3.         <title>Password - Aplikasi Kasir</title>
  4.     </Head>
  5.     <div class="col-md-4">
  6.         <div class="fade-in">
  7.             <div class="text-center mb-4">
  8.                 <a href="" class="text-dark text-decoration-none">
  9.                     <img src="/images/cash-machine.png" width="70">
  10.                     <h3 class="mt-2 font-weight-bold">APLIKASI KASIR</h3>
  11.                 </a>
  12.             </div>
  13.             <div class="card-group">
  14.                 <div class="card border-top-purple border-0 shadow-sm rounded-3">
  15.                     <div class="card-body">
  16.                         <div class="text-start">
  17.                             <h5>RESET PASSWORD</h5>
  18.                         </div>
  19.                         <hr>
  20.                         <div v-if="session.status" class="alert alert-success mt-2">
  21.                             {{ session.status }}
  22.                         </div>
  23.                         <form @submit.prevent="submit">
  24.                             <div class="input-group mb-3">
  25.                                 <div class="input-group-prepend">
  26.                                     <span class="input-group-text"><i class="fa fa-envelope"></i></span>
  27.                                 </div>
  28.                                 <input class="form-control" v-model="form.email" :class="{ 'is-invalid': errors.email }" type="email" placeholder="Email Address">
  29.                             </div>
  30.                             <div v-if="errors.email" class="alert alert-danger">
  31.                                 {{ errors.email }}
  32.                             </div>
  33.                             <div class="row">
  34.                                 <div class="col-12">
  35.                                     <button class="btn btn-primary shadow-sm rounded-sm px-4 w-100" type="submit">SEND PASSWORD RESET LINK</button>
  36.                                 </div>
  37.                             </div>
  38.                         </form>
  39.                     </div>
  40.                 </div>
  41.             </div>
  42.         </div>
  43.     </div>
  44. </template>
  45.  
  46. <script>
  47.  
  48.     //Import layouth
  49.     import LayoutAuth from '../../Layouts/Auth.vue';
  50.  
  51.     //import reactive
  52.     import { reactive } from 'vue';
  53.    
  54.     //import inertia
  55.     import { Inertia } from '@inertiajs/inertia';
  56.    
  57.     //import header dan link
  58.     import { Head, Link } from '@inertiajs/inertia-vue3';
  59.  
  60.     export default {
  61.  
  62.         //layouth
  63.         layout : LayoutAuth,
  64.  
  65.         //Register Component
  66.         components: {
  67.             Head, Link
  68.         },
  69.  
  70.         props : {
  71.             errors  : Object,
  72.             session : Object
  73.         },
  74.  
  75.         //Define Composition API
  76.         setup() {
  77.            
  78.             //define from state
  79.             const form = reactive({
  80.                 email: '',
  81.             });
  82.  
  83.             const submit = () => {
  84.                 Inertia.post('/forgot-password', {
  85.                     email : form.email
  86.                 });
  87.             }
  88.  
  89.             //return form state and submit method
  90.             return {
  91.                 form,
  92.                 submit,
  93.             }
  94.         }
  95.     }
  96. </script>
  97.  
  98. <style>
  99.  
  100. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement