@@ -120,7 +120,7 @@ public function postLogin(Request $request)
120
120
if ( $ validator ->fails () ) {
121
121
122
122
$ errors = errorsToArray ($ validator ->errors ());
123
- $ response ['success ' ] = false ;
123
+ $ response ['status ' ] = ' failed ' ;
124
124
$ response ['errors ' ] = $ errors ;
125
125
return response ()->json ($ response );
126
126
}
@@ -135,7 +135,7 @@ public function postLogin(Request $request)
135
135
$ response = User::login ($ request , $ permission_to_check );
136
136
}
137
137
138
- if (isset ($ response ['success ' ]) && ! $ response ['success ' ] )
138
+ if (isset ($ response ['status ' ]) && $ response ['status ' ] == ' failed ' )
139
139
{
140
140
return response ()->json ($ response );
141
141
}
@@ -148,12 +148,16 @@ public function postLogin(Request $request)
148
148
$ redirect_url = \URL ::route ('vh.backend ' );
149
149
}
150
150
151
-
151
+ $ check_mfa = Auth::user ()->verifySecurityAuthentication ();
152
+ $ message = 'Login Successful ' ;
153
+ if ($ check_mfa ['status ' ] == 'success ' ){
154
+ $ message = 'Otp sent ' ;
155
+ }
152
156
153
157
$ response = [];
154
158
155
- $ response ['success ' ] = true ;
156
- $ response ['messages ' ][] = ' Login Successful ' ;
159
+ $ response ['status ' ] = ' success ' ;
160
+ $ response ['messages ' ][] = $ message ;
157
161
$ response ['data ' ]['redirect_url ' ] = $ redirect_url ;
158
162
$ response ['data ' ]['verification_response ' ] = Auth::user ()->verifySecurityAuthentication ();
159
163
@@ -163,15 +167,14 @@ public function postLogin(Request $request)
163
167
//----------------------------------------------------------
164
168
public function postVerify (Request $ request )
165
169
{
166
-
167
170
$ inputs = [
168
171
'otp_code ' => null
169
172
];
170
173
171
- if (is_array ( $ request ->verify_otp ) )
174
+ if ($ request ->verification_otp )
172
175
{
173
176
$ inputs = [
174
- 'otp_code ' => implode ( "" , $ request ->verify_otp )
177
+ 'otp_code ' => $ request ->verification_otp
175
178
];
176
179
177
180
}
@@ -184,48 +187,48 @@ public function postVerify(Request $request)
184
187
if ( $ validator ->fails () ) {
185
188
186
189
$ errors = errorsToArray ($ validator ->errors ());
187
- $ response ['success ' ] = false ;
190
+ $ response ['status ' ] = ' failed ' ;
188
191
$ response ['errors ' ] = $ errors ;
189
192
return response ()->json ($ response );
190
193
}
191
194
192
195
193
196
$ user = auth ()->user ();
194
197
195
- if ($ user && !$ user ->mfa_code && !$ user ->mfa_code_expired_at ){
196
- $ response ['success ' ] = true ;
198
+ if ($ user && !$ user ->security_code && !$ user ->security_code_expired_at ){
199
+ $ response ['status ' ] = ' success ' ;
197
200
$ response ['messages ' ][] = 'Login Successful ' ;
198
201
$ response ['data ' ]['redirect_url ' ] = route ('vh.backend ' ).'#/vaah ' ;
199
202
return $ response ;
200
203
}
201
204
202
- if ($ user && $ user ->mfa_code_expired_at && $ user ->mfa_code_expired_at ->lt (now ()))
205
+ if ($ user && $ user ->security_code_expired_at && $ user ->security_code_expired_at ->lt (now ()))
203
206
{
204
- $ user ->mfa_code = null ;
205
- $ user ->mfa_code_expired_at = null ;
207
+ $ user ->security_code = null ;
208
+ $ user ->security_code_expired_at = null ;
206
209
$ user ->save ();
207
210
auth ()->logout ();
208
211
209
- $ response ['success ' ] = false ;
212
+ $ response ['status ' ] = ' failed ' ;
210
213
$ response ['errors ' ][] = 'The code has expired. Please login again. ' ;
211
214
$ response ['data ' ]['redirect_url ' ] = route ('vh.backend ' );
212
215
213
216
return response ()->json ($ response );
214
217
}
215
218
216
219
217
- if ($ user && $ inputs ['otp_code ' ] == $ user ->mfa_code )
220
+ if ($ user && $ inputs ['otp_code ' ] == $ user ->security_code )
218
221
{
219
- $ user ->mfa_code = null ;
220
- $ user ->mfa_code_expired_at = null ;
222
+ $ user ->security_code = null ;
223
+ $ user ->security_code_expired_at = null ;
221
224
$ user ->save ();
222
225
223
- $ response ['success ' ] = true ;
226
+ $ response ['status ' ] = ' success ' ;
224
227
$ response ['messages ' ][] = 'Login Successful ' ;
225
228
$ response ['data ' ]['redirect_url ' ] = route ('vh.backend ' ).'#/vaah ' ;
226
229
227
230
}else {
228
- $ response ['success ' ] = false ;
231
+ $ response ['status ' ] = ' failed ' ;
229
232
$ response ['errors ' ][] = 'Code is not correct. ' ;
230
233
}
231
234
@@ -235,6 +238,19 @@ public function postVerify(Request $request)
235
238
236
239
}
237
240
//----------------------------------------------------------
241
+ public function signinResendSecurityOtp (Request $ request )
242
+ {
243
+
244
+ Auth::user ()->verifySecurityAuthentication ();
245
+
246
+ $ response = [];
247
+
248
+ $ response ['status ' ] = 'success ' ;
249
+ $ response ['data ' ] = '{} ' ;
250
+
251
+ return response ()->json ($ response );
252
+ }
253
+ //----------------------------------------------------------
238
254
public function postSendResetCode (Request $ request )
239
255
{
240
256
$ response = User::sendResetPasswordEmail ($ request , 'can-login-in-backend ' );
0 commit comments