Commit 9e1d93fad0ee08fd6de5c7cd65306a57580e85f3

Authored by Digvijay Singh
1 parent 838025940b
Exists in master

object assign issue

Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
src/components/LandingPage.vue
1 <template> 1 <template>
2 <main class="landing-page"> 2 <main class="landing-page">
3 <div class="container-fluid main-wrp"> 3 <div class="container-fluid main-wrp">
4 <nav class="navbar navbar-expand-sm spotLight-nav"> 4 <nav class="navbar navbar-expand-sm spotLight-nav">
5 <a class="navbar-brand" href="#" 5 <a class="navbar-brand" href="#"
6 ><img src="../assets/images/logo.png" 6 ><img src="../assets/images/logo.png"
7 /></a> 7 /></a>
8 <button 8 <button
9 class="navbar-toggler" 9 class="navbar-toggler"
10 type="button" 10 type="button"
11 data-toggle="collapse" 11 data-toggle="collapse"
12 data-target="#navbarsExample03" 12 data-target="#navbarsExample03"
13 aria-controls="navbarsExample03" 13 aria-controls="navbarsExample03"
14 aria-expanded="false" 14 aria-expanded="false"
15 aria-label="Toggle navigation" 15 aria-label="Toggle navigation"
16 > 16 >
17 <span class="navbar-toggler-icon"></span> 17 <span class="navbar-toggler-icon"></span>
18 <span class="navbar-toggler-icon"></span> 18 <span class="navbar-toggler-icon"></span>
19 <span class="navbar-toggler-icon"></span> 19 <span class="navbar-toggler-icon"></span>
20 </button> 20 </button>
21 21
22 <div class="collapse navbar-collapse" id="navbarsExample03"> 22 <div class="collapse navbar-collapse" id="navbarsExample03">
23 <ul class="navbar-nav mr-auto"> 23 <ul class="navbar-nav mr-auto">
24 <li class="nav-item active"> 24 <li class="nav-item active">
25 <a class="nav-link" href="#">About</a> 25 <a class="nav-link" href="#">About</a>
26 </li> 26 </li>
27 <li class="nav-item"> 27 <li class="nav-item">
28 <a class="nav-link" href="#">Masterclass</a> 28 <a class="nav-link" href="#">Masterclass</a>
29 </li> 29 </li>
30 <li class="nav-item"> 30 <li class="nav-item">
31 <a class="nav-link" href="#">Stories</a> 31 <a class="nav-link" href="#">Stories</a>
32 </li> 32 </li>
33 <li class="nav-item spotLight-img"> 33 <li class="nav-item spotLight-img">
34 <a class="nav-link" href="#" 34 <a class="nav-link" href="#"
35 ><img src="../assets/images/SPOTLight.svg" 35 ><img src="../assets/images/SPOTLight.svg"
36 /></a> 36 /></a>
37 </li> 37 </li>
38 <li class="nav-item"> 38 <li class="nav-item">
39 <a class="nav-link" href="#">Library</a> 39 <a class="nav-link" href="#">Library</a>
40 </li> 40 </li>
41 </ul> 41 </ul>
42 </div> 42 </div>
43 </nav> 43 </nav>
44 <!-- menu wrapper --> 44 <!-- menu wrapper -->
45 <div class="sign-wrp"> 45 <div class="sign-wrp">
46 <div class="row col-reverse"> 46 <div class="row col-reverse">
47 <div class="col-sm-3 col-md-1 col-lg-1 col-xl-3"></div> 47 <div class="col-sm-3 col-md-1 col-lg-1 col-xl-3"></div>
48 <!-- users land image --> 48 <!-- users land image -->
49 <div class="col-sm-5 col-md-6 col-lg-7 col-xl-4 wc-spc-lf-tp"> 49 <div class="col-sm-5 col-md-6 col-lg-7 col-xl-4 wc-spc-lf-tp">
50 <h1 class="welcome-hd-back"> 50 <h1 class="welcome-hd-back">
51 Welcome <br /> 51 Welcome <br />
52 back 52 back
53 </h1> 53 </h1>
54 </div> 54 </div>
55 <!-- users land image --> 55 <!-- users land image -->
56 <div class="col-sm-4 col-md-4 col-lg-4 col-xl-4"> 56 <div class="col-sm-4 col-md-4 col-lg-4 col-xl-4">
57 <div class="form-layout signup-frm-spc"> 57 <div class="form-layout signup-frm-spc">
58 <form> 58 <form>
59 <h5>LogIn using</h5> 59 <h5>LogIn using</h5>
60 <div class="social-login"> 60 <div class="social-login">
61 <ul> 61 <ul>
62 <li> 62 <li>
63 <a @click="login"><img src="../assets/images/google.svg" /></a> 63 <a @click="login"><img src="../assets/images/google.svg" /></a>
64 </li> 64 </li>
65 <li> 65 <li>
66 <a @click="login"><img src="../assets/images/linkdin.svg" /></a> 66 <a @click="login"><img src="../assets/images/linkdin.svg" /></a>
67 </li> 67 </li>
68 <li> 68 <li>
69 <a @click="login"><img src="../assets/images/twitter.svg" /></a> 69 <a @click="login"><img src="../assets/images/twitter.svg" /></a>
70 </li> 70 </li>
71 </ul> 71 </ul>
72 </div> 72 </div>
73 <h5>or LogIn with email</h5> 73 <h5>or LogIn with email</h5>
74 <div class="fill-form"> 74 <div class="fill-form">
75 <label for="inputEmail" class="sr-only">Email address</label> 75 <label for="inputEmail" class="sr-only">Email address</label>
76 <input 76 <input
77 type="email" 77 type="email"
78 id="inputEmail" 78 id="inputEmail"
79 class="form-control" 79 class="form-control"
80 placeholder="Your Email ID" 80 placeholder="Your Email ID"
81 v-model="userData.email" 81 v-model="userData.email"
82 /> 82 />
83 <label for="inputPassword" class="sr-only">Password</label> 83 <label for="inputPassword" class="sr-only">Password</label>
84 <input 84 <input
85 type="password" 85 type="password"
86 id="inputPassword" 86 id="inputPassword"
87 class="form-control" 87 class="form-control"
88 placeholder="Password" 88 placeholder="Password"
89 v-model="userData.password" 89 v-model="userData.password"
90 /> 90 />
91 91
92 <a href="javascript:void(0);" class="btn btn-lg sb-button" type="submit" @click="loginWIthEmail"> 92 <a href="javascript:void(0);" class="btn btn-lg sb-button" type="submit" @click="loginWIthEmail">
93 <img src="../assets/images/key.svg" /> Log In to your account 93 <img src="../assets/images/key.svg" /> Log In to your account
94 </a> 94 </a>
95 <p class="forget-pass light-font-weight"> 95 <p class="forget-pass light-font-weight">
96 Forgot Password? <a @click="goToReset">Reset</a> 96 Forgot Password? <a @click="goToReset">Reset</a>
97 </p> 97 </p>
98 <h3 class="ft-normal">Don’t have an account? <a @click="goToSignUp">SignUp</a></h3> 98 <h3 class="ft-normal">Don’t have an account? <a @click="goToSignUp">SignUp</a></h3>
99 </div> 99 </div>
100 </form> 100 </form>
101 </div> 101 </div>
102 </div> 102 </div>
103 <!-- sign up --> 103 <!-- sign up -->
104 </div> </div> 104 </div> </div>
105 <!-- body wrapper --> 105 <!-- body wrapper -->
106 </div> 106 </div>
107 </main> 107 </main>
108 </template> 108 </template>
109 109
110 <script> 110 <script>
111 111
112 import Vue from "vue"; 112 import Vue from "vue";
113 import router from "../router"; 113 import router from "../router";
114 import $ from "jquery"; 114 import $ from "jquery";
115 import axios from "axios"; 115 import axios from "axios";
116 116
117 export default { 117 export default {
118 name: "LandingPage", 118 name: "LandingPage",
119 119
120 data() { 120 data() {
121 return { 121 return {
122 loggedinFlag: false, 122 loggedinFlag: false,
123 userData:{}, 123 userData:{},
124 }; 124 };
125 }, 125 },
126 mounted() { 126 mounted() {
127 this.$auth.logout(); 127 // this.$auth.logout();
128 localStorage.removeItem("spotlight_usertoken"); 128 localStorage.removeItem("spotlight_usertoken");
129 localStorage.removeItem("spotlight_email"); 129 localStorage.removeItem("spotlight_email");
130 }, 130 },
131 methods: { 131 methods: {
132 login() { 132 login() {
133 this.$auth.loginWithRedirect(); 133 this.$auth.loginWithRedirect();
134 }, 134 },
135 goToSignUp(){ 135 goToSignUp(){
136 this.$router.push("/signup"); 136 this.$router.push("/signup");
137 }, 137 },
138 goToReset() { 138 goToReset() {
139 this.$router.push("/reset"); 139 this.$router.push("/reset");
140 }, 140 },
141 loginWIthEmail(){ 141 loginWIthEmail(){
142 axios 142 axios
143 .post("/login", this.userData) 143 .post("/login", this.userData)
144 .then((response) => { 144 .then((response) => {
145 console.log("login- response",response) 145 console.log("login- response",response)
146 this.$toaster.success(response.data.message) 146 this.$toaster.success(response.data.message)
147 if(response.data.status == 'success'){ 147 if(response.data.status == 'success'){
148 localStorage.setItem('spotlight_usertoken', JSON.stringify(response.data.data)) 148 localStorage.setItem('spotlight_usertoken', JSON.stringify(response.data.data))
149 this.$router.push("/profile"); 149 this.$router.push("/profile");
150 } 150 }
151 }) 151 })
152 .catch( (error) =>{ 152 .catch( (error) =>{
153 if (error.response) { 153 if (error.response) {
154 this.$toaster.error(error.response.data.message) 154 this.$toaster.error(error.response.data.message)
155 if(error.response.data.message == 'Email Not Verified'){ 155 if(error.response.data.message == 'Email Not Verified'){
156 localStorage.setItem('spotlight_email', this.userData.email); 156 localStorage.setItem('spotlight_email', this.userData.email);
157 this.$router.push({ name: 'Otp', params: { flag: true }}); 157 this.$router.push({ name: 'Otp', params: { flag: true }});
158 } 158 }
159 } 159 }
160 }); 160 });
161 } 161 }
162 }, 162 },
163 }; 163 };
164 </script> 164 </script>
165 <style> 165 <style>
166 .light-font-weight { 166 .light-font-weight {
167 font-weight: 400 !important; 167 font-weight: 400 !important;
168 } 168 }
169 169
170 170
171 </style> 171 </style>
172 172