CHANGE_MPIN_APIS : RV
This commit is contained in:
parent
541bf330b5
commit
1be1f421ab
@ -240,7 +240,19 @@ class RestAuthenticationController extends AdminController
|
|||||||
->whereIn('EP.status', ['draft', 'enrolled'])
|
->whereIn('EP.status', ['draft', 'enrolled'])
|
||||||
->first();
|
->first();
|
||||||
} else {
|
} else {
|
||||||
$employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('otp', $otp)->where('relationship', 'self')->where('emp_status !=', 'truncated')->where('is_active', 1)->first();
|
// $employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('otp', $otp)->where('relationship', 'self')->where('emp_status !=', 'truncated')->where('is_active', 1)->first();
|
||||||
|
$employeeData = $this->employeeModel
|
||||||
|
->select('employees.*')
|
||||||
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.email_corporate', $email_id)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.otp', $otp)
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -263,7 +275,7 @@ class RestAuthenticationController extends AdminController
|
|||||||
$result = JWTToken::encode($employeeData);
|
$result = JWTToken::encode($employeeData);
|
||||||
|
|
||||||
if(isset($this->request->getJSON()->otp)){
|
if(isset($this->request->getJSON()->otp)){
|
||||||
$this->employeeModel->where('email_corporate', $email_id)->where('otp', $otp)->where('relationship', 'self')->set(['otp'=>null])->update();
|
$this->employeeModel->where('id', $employeeData['id'])->where('otp', $otp)->where('relationship', 'self')->set(['otp'=>null])->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Call the third-party API function
|
// Call the third-party API function
|
||||||
@ -486,9 +498,31 @@ class RestAuthenticationController extends AdminController
|
|||||||
$email_id = isset($this->request->getJSON()->email_id) ? $this->request->getJSON()->email_id : null;
|
$email_id = isset($this->request->getJSON()->email_id) ? $this->request->getJSON()->email_id : null;
|
||||||
|
|
||||||
if (isset($mobile_number)) {
|
if (isset($mobile_number)) {
|
||||||
$employeeData = $this->employeeModel->where('mobile', $mobile_number)->where('relationship', 'self')->first();
|
// $employeeData = $this->employeeModel->where('mobile', $mobile_number)->where('relationship', 'self')->first();
|
||||||
|
$employeeData = $this->employeeModel
|
||||||
|
->select('employees.*')
|
||||||
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.mobile', $mobile_number)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
} else {
|
} else {
|
||||||
$employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('relationship', 'self')->first();
|
// $employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('relationship', 'self')->first();
|
||||||
|
$employeeData = $this->employeeModel
|
||||||
|
->select('employees.*')
|
||||||
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.email_corporate', $email_id)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
}
|
}
|
||||||
|
|
||||||
$mpin = $this->request->getJSON()->mpin;
|
$mpin = $this->request->getJSON()->mpin;
|
||||||
@ -533,11 +567,34 @@ class RestAuthenticationController extends AdminController
|
|||||||
$old_mpin = $this->request->getJSON()->old_mpin;
|
$old_mpin = $this->request->getJSON()->old_mpin;
|
||||||
$mpin = $this->request->getJSON()->new_mpin;
|
$mpin = $this->request->getJSON()->new_mpin;
|
||||||
|
|
||||||
if (isset($mobile_number))
|
if (isset($mobile_number)) {
|
||||||
{
|
// $employeeData = $this->employeeModel->where('mobile', $mobile_number)->where('mpin', $old_mpin)->where('relationship', 'self')->first();
|
||||||
$employeeData = $this->employeeModel->where('mobile', $mobile_number)->where('mpin', $old_mpin)->where('relationship', 'self')->first();
|
$employeeData = $this->employeeModel
|
||||||
}else{
|
->select('employees.*')
|
||||||
$employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('mpin', $old_mpin)->where('relationship', 'self')->first();
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.mobile', $mobile_number)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.mpin', $old_mpin)
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
|
} else {
|
||||||
|
// $employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('mpin', $old_mpin)->where('relationship', 'self')->first();
|
||||||
|
$employeeData = $this->employeeModel
|
||||||
|
->select('employees.*')
|
||||||
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.email_corporate', $email_id)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.mpin', $old_mpin)
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -573,9 +630,31 @@ class RestAuthenticationController extends AdminController
|
|||||||
$mpin = $this->request->getJSON()->mpin;
|
$mpin = $this->request->getJSON()->mpin;
|
||||||
|
|
||||||
if (isset($mobile_number)) {
|
if (isset($mobile_number)) {
|
||||||
$employeeData = $this->employeeModel->where('mobile', $mobile_number)->where('relationship', 'self')->first();
|
// $employeeData = $this->employeeModel->where('mobile', $mobile_number)->where('relationship', 'self')->first();
|
||||||
|
$employeeData = $this->employeeModel
|
||||||
|
->select('employees.*')
|
||||||
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.mobile', $mobile_number)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
} else {
|
} else {
|
||||||
$employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('relationship', 'self')->first();
|
// $employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('relationship', 'self')->first();
|
||||||
|
$employeeData = $this->employeeModel
|
||||||
|
->select('employees.*')
|
||||||
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.email_corporate', $email_id)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($employeeData && $mpin == $employeeData["mpin"]) {
|
if ($employeeData && $mpin == $employeeData["mpin"]) {
|
||||||
@ -621,9 +700,31 @@ class RestAuthenticationController extends AdminController
|
|||||||
|
|
||||||
if (isset($mobile_number))
|
if (isset($mobile_number))
|
||||||
{
|
{
|
||||||
$employeeData = $this->employeeModel->where('mobile', $mobile_number)->where('relationship', 'self')->first();
|
// $employeeData = $this->employeeModel->where('mobile', $mobile_number)->where('relationship', 'self')->first();
|
||||||
|
$employeeData = $this->employeeModel
|
||||||
|
->select('employees.*')
|
||||||
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.mobile', $mobile_number)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
}else{
|
}else{
|
||||||
$employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('relationship', 'self')->first();
|
// $employeeData = $this->employeeModel->where('email_corporate', $email_id)->where('relationship', 'self')->first();
|
||||||
|
$employeeData = $this->employeeModel
|
||||||
|
->select('employees.*')
|
||||||
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.email_corporate', $email_id)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->orderBy('id', 'desc')
|
||||||
|
->first();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($employeeData && $employeeData["mpin"] != null) {
|
if ($employeeData && $employeeData["mpin"] != null) {
|
||||||
@ -664,14 +765,28 @@ class RestAuthenticationController extends AdminController
|
|||||||
if ($mobile_number) {
|
if ($mobile_number) {
|
||||||
log_message('info', 'Looking up employee by mobile number: ' . $mobile_number);
|
log_message('info', 'Looking up employee by mobile number: ' . $mobile_number);
|
||||||
$employeeData = $this->employeeModel
|
$employeeData = $this->employeeModel
|
||||||
->where('mobile', $mobile_number)
|
->select('employees.*')
|
||||||
->where('relationship', 'self')
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.mobile', $mobile_number)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->orderBy('id', 'desc')
|
||||||
->first();
|
->first();
|
||||||
} else {
|
} else {
|
||||||
log_message('info', 'Looking up employee by email: ' . $email_id);
|
log_message('info', 'Looking up employee by email: ' . $email_id);
|
||||||
$employeeData = $this->employeeModel
|
$employeeData = $this->employeeModel
|
||||||
->where('email_corporate', $email_id)
|
->select('employees.*')
|
||||||
->where('relationship', 'self')
|
->join('employee_polices', 'employees.id = employee_polices.employee_id')
|
||||||
|
->where('employees.email_corporate', $email_id)
|
||||||
|
->where('employees.relationship', 'Self')
|
||||||
|
->where('employee_polices.is_active', 1)
|
||||||
|
->whereIn('employee_polices.status', ['draft', 'enrolled'])
|
||||||
|
->where('employees.is_active', 1)
|
||||||
|
->whereIn('employees.emp_status', ['draft', 'enrolled'])
|
||||||
|
->orderBy('id', 'desc')
|
||||||
->first();
|
->first();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user