Blame view

src/pages/changepassword.vue 3.24 KB
93a68cfa1   Jatinder Singh   first commit
1
2
  <template>
    <v-app id="login">
04e3fbc56   Jatinder Singh   minor fix
3
      <!-- <v-toolbar color="grey lighten">
93a68cfa1   Jatinder Singh   first commit
4
5
6
        <v-toolbar-items>
      <img src="/static/ana@2x.png" height="36" alt="ana">
      </v-toolbar-items>
04e3fbc56   Jatinder Singh   minor fix
7
8
    </v-toolbar>-->
      <!-- <v-content>  -->
93a68cfa1   Jatinder Singh   first commit
9
        <v-container fluid fill-height>
04e3fbc56   Jatinder Singh   minor fix
10
11
          <v-layout>
            <v-flex xs12 sm8 md6 lg7 offset-xs2>
93a68cfa1   Jatinder Singh   first commit
12
13
14
15
16
17
            <v-toolbar color="black" dark>
            <v-spacer></v-spacer>
            <v-toolbar-title>Change Password</v-toolbar-title>
            <v-spacer></v-spacer>
            
            </v-toolbar>
04e3fbc56   Jatinder Singh   minor fix
18
              <v-card class="elevation-1 pa-3" id="form">
93a68cfa1   Jatinder Singh   first commit
19
                <v-card-text>
04e3fbc56   Jatinder Singh   minor fix
20
21
22
23
              <v-flex xs12 sm8 md8 lg8 offset-xs2>  
              <v-form class="mt-3" >
              <v-text-field 
               :rules="[rules.required, rules.min]"
250d1e021   Jatinder Singh   datatable change
24
             
c1fd43e24   Jatinder Singh   changes
25
               v-model="adminChangePasswordcredentials.password"
04e3fbc56   Jatinder Singh   minor fix
26
27
28
               label="Current Password">
              </v-text-field>
              <v-text-field
c1fd43e24   Jatinder Singh   changes
29
              v-model="adminChangePasswordcredentials.NewPassword"
04e3fbc56   Jatinder Singh   minor fix
30
              :rules="[rules.required, rules.min]"
250d1e021   Jatinder Singh   datatable change
31
             
04e3fbc56   Jatinder Singh   minor fix
32
33
34
              label="New Password"
              ></v-text-field>
              <v-text-field
c1fd43e24   Jatinder Singh   changes
35
              v-model="adminChangePasswordcredentials.ConifrmPassword"
250d1e021   Jatinder Singh   datatable change
36
             :rules="[rules.required, rules.min]"
04e3fbc56   Jatinder Singh   minor fix
37
38
39
               label="Confirm Password"
               ></v-text-field>
              </v-form></v-flex>
93a68cfa1   Jatinder Singh   first commit
40
41
                </v-card-text>
            <v-card-actions>
04e3fbc56   Jatinder Singh   minor fix
42
              
93a68cfa1   Jatinder Singh   first commit
43
44
45
46
47
            <v-flex text-sm-center>
                  <v-btn class="mt-3" 
                  round 
                  color="black" 
                  dark large
04e3fbc56   Jatinder Singh   minor fix
48
                  :loading="loading"
93a68cfa1   Jatinder Singh   first commit
49
50
                  @click="reset">Reset Password</v-btn></v-flex>
                  </v-card-actions>
04e3fbc56   Jatinder Singh   minor fix
51
52
53
54
55
56
57
58
59
60
61
62
63
64
                  <v-snackbar
                   :timeout="timeout"
                   v-model="snackbar"
                   color="green"
                    >
                   {{ text }}
                <v-icon
                 flat
                 @click="snackbar = false"
                 
               >
                close
                 </v-icon>
                 </v-snackbar>
93a68cfa1   Jatinder Singh   first commit
65
66
67
68
              </v-card>
            </v-flex>
          </v-layout>
        </v-container>
04e3fbc56   Jatinder Singh   minor fix
69
70
      <!-- </v-content>
       <v-footer class="pa-4" color="grey darken-2">
93a68cfa1   Jatinder Singh   first commit
71
    
04e3fbc56   Jatinder Singh   minor fix
72
    </v-footer> -->
93a68cfa1   Jatinder Singh   first commit
73
74
75
76
77
78
79
    </v-app>
  </template>
  <script>
  import axios from 'axios';
  export default {
    data () {
      return {
b34ed827a   Jatinder Singh   changes
80
        adminChangePasswordcredentials: {},
04e3fbc56   Jatinder Singh   minor fix
81
82
83
84
85
        e1: true,
        e2: true,
        e3: true,
        snackbar: false,
        timeout: 1000,
93a68cfa1   Jatinder Singh   first commit
86
87
        loading: false,
        valid: false,
04e3fbc56   Jatinder Singh   minor fix
88
89
90
91
92
93
        text: 'Password Changed',
        password: '',
        rules: {
          required: value => !!value || 'This password field is Required.',
          min: v => (/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*])(?=.{8,})/).test(v) && v.length >= 8 || 'Min 8 characters upper case lower case symbol required'
        },
c1fd43e24   Jatinder Singh   changes
94
95
        NewPassword: '',
        ConfirmPassword: '',
93a68cfa1   Jatinder Singh   first commit
96
97
98
99
      };
    },
    methods: {
      reset () {
b34ed827a   Jatinder Singh   changes
100
        console.log('=clicked==', this.adminChangePasswordcredentials);
defcc5da3   Jatinder Singh   report page
101
        this.loading = true;
04e3fbc56   Jatinder Singh   minor fix
102
        this.snackbar = true;
93a68cfa1   Jatinder Singh   first commit
103
        setTimeout(() => {
04e3fbc56   Jatinder Singh   minor fix
104
          
defcc5da3   Jatinder Singh   report page
105
          this.$router.push('/dashboard');
04e3fbc56   Jatinder Singh   minor fix
106
107
108
          
        }, 2000);
        
93a68cfa1   Jatinder Singh   first commit
109
110
111
112
      }
    }
  };
  </script>
04e3fbc56   Jatinder Singh   minor fix
113
  <style scoped>
93a68cfa1   Jatinder Singh   first commit
114
115
116
  img{
  position:absolute;
  top:13px;
04e3fbc56   Jatinder Singh   minor fix
117
  left:50px;
93a68cfa1   Jatinder Singh   first commit
118
  }
04e3fbc56   Jatinder Singh   minor fix
119
120
121
122
  .v-btn--large {
      padding: 0px 74px;
  }
  </style>