FORGET PWD CHECK EXIST
This commit is contained in:
parent
0d730daf01
commit
f3d0d42be8
@ -95,6 +95,7 @@ defined('ROUTE_LOGIN_E') OR define('ROUTE_LOGIN_E', 'testRedirect'); // l
|
|||||||
defined('ROUTE_LOGIN_F') OR define('ROUTE_LOGIN_F', '(getFilterSchools/:any)'); // login api
|
defined('ROUTE_LOGIN_F') OR define('ROUTE_LOGIN_F', '(getFilterSchools/:any)'); // login api
|
||||||
defined('ROUTE_LOGIN_G') OR define('ROUTE_LOGIN_G', 'getFilterMaterials'); // login api
|
defined('ROUTE_LOGIN_G') OR define('ROUTE_LOGIN_G', 'getFilterMaterials'); // login api
|
||||||
defined('ROUTE_LOGIN_H') OR define('ROUTE_LOGIN_H', 'csrDashboardContent'); // login api
|
defined('ROUTE_LOGIN_H') OR define('ROUTE_LOGIN_H', 'csrDashboardContent'); // login api
|
||||||
|
defined('ROUTE_LOGIN_I') OR define('ROUTE_LOGIN_I', 'checkExistCredentials'); // login api
|
||||||
|
|
||||||
|
|
||||||
// DB TABLE CONSTANTS
|
// DB TABLE CONSTANTS
|
||||||
@ -131,6 +132,7 @@ defined('CSR_CONTRIBUTIONS') OR define('CSR_CONTRIBUTIONS','csr_contributions');
|
|||||||
defined('CSR_TXN_DETAILS') OR define('CSR_TXN_DETAILS','csr_txn_details');
|
defined('CSR_TXN_DETAILS') OR define('CSR_TXN_DETAILS','csr_txn_details');
|
||||||
defined('SCHOOLNEW_INFRA_DETAIL') OR define('SCHOOLNEW_INFRA_DETAIL','schoolnew_infra_detail');
|
defined('SCHOOLNEW_INFRA_DETAIL') OR define('SCHOOLNEW_INFRA_DETAIL','schoolnew_infra_detail');
|
||||||
defined('CSR_MAIL_CONTENTS') OR define('CSR_MAIL_CONTENTS','csr_mail_contents');
|
defined('CSR_MAIL_CONTENTS') OR define('CSR_MAIL_CONTENTS','csr_mail_contents');
|
||||||
|
defined('SCHOOLNEW_BASICINFO') OR define('SCHOOLNEW_BASICINFO','schoolnew_basicinfo');
|
||||||
|
|
||||||
|
|
||||||
// APP SPECIFIC CONSTANTS
|
// APP SPECIFIC CONSTANTS
|
||||||
|
|||||||
@ -57,6 +57,8 @@ $route['getSchoolReqList'] = 'school_requirement/getSchoolReqList';
|
|||||||
$route['(getIndividualSchoolReqData/:any)'] = 'school_requirement/getIndividualSchoolReqData';
|
$route['(getIndividualSchoolReqData/:any)'] = 'school_requirement/getIndividualSchoolReqData';
|
||||||
$route['(getMyProfile/:any)'] = 'user_management/getMyProfile';
|
$route['(getMyProfile/:any)'] = 'user_management/getMyProfile';
|
||||||
$route['csrUserRegistration'] = 'user_management/csrUserRegistration';
|
$route['csrUserRegistration'] = 'user_management/csrUserRegistration';
|
||||||
|
$route['forgetPwd'] = 'user_management/forgetPwd';
|
||||||
|
$route['checkExistCredentials'] = 'user_management/checkExistCredentials';
|
||||||
$route['csrUserLogin'] = 'user_management/csrUserLogin';
|
$route['csrUserLogin'] = 'user_management/csrUserLogin';
|
||||||
$route['csrContribute'] = 'school_requirement/csrContribute';
|
$route['csrContribute'] = 'school_requirement/csrContribute';
|
||||||
$route['generateIOBPayToken'] = 'iobpay/generateIOBPayToken';
|
$route['generateIOBPayToken'] = 'iobpay/generateIOBPayToken';
|
||||||
|
|||||||
@ -139,7 +139,7 @@ class user_management extends REST_Controller
|
|||||||
|
|
||||||
$data['dataStatus'] = false;
|
$data['dataStatus'] = false;
|
||||||
$data['status'] = REST_Controller::HTTP_NOT_FOUND;
|
$data['status'] = REST_Controller::HTTP_NOT_FOUND;
|
||||||
$data['msg'] = 'User not found!';
|
$data['msg'] = 'Invalid login credentials!';
|
||||||
$this->response($data,REST_Controller::HTTP_OK);
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -180,6 +180,79 @@ class user_management extends REST_Controller
|
|||||||
$this->response($data,REST_Controller::HTTP_OK);
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function forgetPwd_post()
|
||||||
|
{
|
||||||
|
$mail = $this->post('mail');
|
||||||
|
$mobile = $this->post('mobile');
|
||||||
|
|
||||||
|
$user = $this->user_management_model->selectCustomRecords(array('*'),array('mobile' => $mobile,'email' => $mail),CSR_USER);
|
||||||
|
// print_r($this->db->last_query());die();
|
||||||
|
if(count($user))
|
||||||
|
{
|
||||||
|
$new_pwd = $this->generateRandomPwd();
|
||||||
|
$update = $this->user_management_model->updateRecords(array('password' => md5($new_pwd)),CSR_USER,array('id' => $user[0]['id']));
|
||||||
|
if($update){ log_message("ERROR",('Pwd changed to'.$mail)); }
|
||||||
|
$mail_configs = $this->user_management_model->selectCustomRecords(array('*'),array('mail_code' => 'FORGRTPWD'),CSR_MAIL_CONTENTS);
|
||||||
|
$fromMail = $mail_configs[0]['from_mail'];
|
||||||
|
$display_name = $mail_configs[0]['display_name'];
|
||||||
|
$subject = $mail_configs[0]['subject'];
|
||||||
|
$tomail = $user[0]['email'];
|
||||||
|
$content = $mail_configs[0]['content'];
|
||||||
|
$content = str_replace('{{user}}',$user[0]['name'],$content);
|
||||||
|
$content = str_replace('{{newpwd}}',$new_pwd,$content);
|
||||||
|
$this->load->helper('mymail');
|
||||||
|
MYMAIL::sendmyMail($fromMail,$display_name, $tomail,$subject,$content);
|
||||||
|
|
||||||
|
$data['dataStatus'] = true;
|
||||||
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
|
$data['msg'] = 'Password changed successfully..! Check Your Registerd Mail.';
|
||||||
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$data['dataStatus'] = false;
|
||||||
|
$data['status'] = REST_Controller::HTTP_NOT_FOUND;
|
||||||
|
$data['msg'] = 'No User Detail Found..!';
|
||||||
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateRandomPwd()
|
||||||
|
{
|
||||||
|
$alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
|
||||||
|
$pass = array(); //remember to declare $pass as an array
|
||||||
|
$alphaLength = strlen($alphabet) - 1; //put the length -1 in cache
|
||||||
|
for ($i = 0; $i < 8; $i++) {
|
||||||
|
$n = rand(0, $alphaLength);
|
||||||
|
$pass[] = $alphabet[$n];
|
||||||
|
}
|
||||||
|
return implode($pass);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function checkExistCredentials_post()
|
||||||
|
{
|
||||||
|
$field = $this->post('key');
|
||||||
|
$field_data = $this->post('data');
|
||||||
|
|
||||||
|
$user = $this->user_management_model->selectCustomRecords(array('*'),array($field => $field_data),CSR_USER);
|
||||||
|
|
||||||
|
if(count($user))
|
||||||
|
{
|
||||||
|
$data['dataStatus'] = true;
|
||||||
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
|
$data['msg'] = ($field . ' already Taken..!');
|
||||||
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$data['dataStatus'] = true;
|
||||||
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
|
$data['msg'] = ($field . ' is ready to occupy');
|
||||||
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@ class AUTHORIZATION
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
//For all route name except contant route
|
//For all route name except contant route
|
||||||
else if($routingName != ROUTE_LOGIN && $routingName != ROUTE_LOGIN_A && $routingName != ROUTE_LOGIN_B && $routingName != ROUTE_LOGIN_C && $routingName != ROUTE_LOGIN_D && $routingName != ROUTE_LOGIN_E && $routingName != ROUTE_LOGIN_F && $routingName != ROUTE_LOGIN_G && $routingName != ROUTE_LOGIN_H){
|
else if($routingName != ROUTE_LOGIN && $routingName != ROUTE_LOGIN_A && $routingName != ROUTE_LOGIN_B && $routingName != ROUTE_LOGIN_C && $routingName != ROUTE_LOGIN_D && $routingName != ROUTE_LOGIN_E && $routingName != ROUTE_LOGIN_F && $routingName != ROUTE_LOGIN_G && $routingName != ROUTE_LOGIN_H && $routingName != ROUTE_LOGIN_I){
|
||||||
$validateToken = self::validateTimestamp();
|
$validateToken = self::validateTimestamp();
|
||||||
return $validateToken;
|
return $validateToken;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,7 +35,7 @@ class myMail
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
log_message("ERROR",("myMailer Send:".$toWhom));
|
log_message("ERROR",("### myMailer Send:".$toWhom));
|
||||||
//echo 'done..!';
|
//echo 'done..!';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -69,7 +69,7 @@ class school_requirement_model extends Custom_Model {
|
|||||||
|
|
||||||
public function getSchoolReqList($from_date,$end_date,$schoold_id,$district_id,$mat_id,$cat_id,$is_featured)
|
public function getSchoolReqList($from_date,$end_date,$schoold_id,$district_id,$mat_id,$cat_id,$is_featured)
|
||||||
{
|
{
|
||||||
$this->db->SELECT('CSR_SCHOOL_REQUIREMENTS.id as school_req_id,CSR_SCHOOL_REQUIREMENTS.is_featured, CSR_MATERIAL_MASTER.DEscription as desc,CSR_SCHOOL_REQUIREMENTS.school_id,STUDENTS_SCHOOL_CHILD_COUNT.district_id,STUDENTS_SCHOOL_CHILD_COUNT.block_id,STUDENTS_SCHOOL_CHILD_COUNT.district_name,STUDENTS_SCHOOL_CHILD_COUNT.district_name,STUDENTS_SCHOOL_CHILD_COUNT.block_name,STUDENTS_SCHOOL_CHILD_COUNT.udise_code,STUDENTS_SCHOOL_CHILD_COUNT.school_type,STUDENTS_SCHOOL_CHILD_COUNT.school_name,STUDENTS_SCHOOL_CHILD_COUNT.management,STUDENTS_SCHOOL_CHILD_COUNT.category,CSR_SCHOOL_REQUIREMENTS.mat_id,CSR_MATERIAL_MASTER.material_name,CSR_CATEGORY_MASTER.id as cad_id,CSR_CATEGORY_MASTER.cat_name,CSR_SUBCATEGORY_MASTER.id as sud_cat_id,CSR_SUBCATEGORY_MASTER.sub_cat_name, CSR_SCHOOL_REQUIREMENTS.qty,CSR_MATERIAL_MASTER.cost_per_unit,CSR_SCHOOL_REQUIREMENTS.created_by, CSR_SCHOOL_REQUIREMENTS.created_on, CSR_SCHOOL_REQUIREMENTS.updated_by, CSR_SCHOOL_REQUIREMENTS.updated_on,IFNULL(CSR_CONTRIBUTION_DETAILS.received_qty,0) as received_qty');
|
$this->db->SELECT('CSR_SCHOOL_REQUIREMENTS.id as school_req_id,CSR_SCHOOL_REQUIREMENTS.is_featured, CSR_MATERIAL_MASTER.DEscription as desc,CSR_SCHOOL_REQUIREMENTS.school_id,STUDENTS_SCHOOL_CHILD_COUNT.district_id,STUDENTS_SCHOOL_CHILD_COUNT.block_id,STUDENTS_SCHOOL_CHILD_COUNT.district_name,STUDENTS_SCHOOL_CHILD_COUNT.district_name,STUDENTS_SCHOOL_CHILD_COUNT.block_name,STUDENTS_SCHOOL_CHILD_COUNT.udise_code,STUDENTS_SCHOOL_CHILD_COUNT.school_type,STUDENTS_SCHOOL_CHILD_COUNT.school_name,STUDENTS_SCHOOL_CHILD_COUNT.management,STUDENTS_SCHOOL_CHILD_COUNT.category,CSR_SCHOOL_REQUIREMENTS.mat_id,CSR_MATERIAL_MASTER.material_name,CSR_CATEGORY_MASTER.id as cad_id,CSR_CATEGORY_MASTER.cat_name,CSR_SUBCATEGORY_MASTER.id as sud_cat_id,CSR_SUBCATEGORY_MASTER.sub_cat_name, CSR_SCHOOL_REQUIREMENTS.qty,CSR_MATERIAL_MASTER.cost_per_unit,CSR_SCHOOL_REQUIREMENTS.created_by, CSR_SCHOOL_REQUIREMENTS.created_on, CSR_SCHOOL_REQUIREMENTS.updated_by, CSR_SCHOOL_REQUIREMENTS.updated_on,IFNULL(CSR_CONTRIBUTION_DETAILS.received_qty,0) as received_qty,replace(SCHOOLNEW_BASICINFO.address,"\\\n","<br>") as school_address,SCHOOLNEW_BASICINFO.pincode,UDISE_STAFFREG.teacher_name,UDISE_STAFFREG.mbl_nmbr');
|
||||||
|
|
||||||
$this->db->FROM(CSR_SCHOOL_REQUIREMENTS.' as CSR_SCHOOL_REQUIREMENTS');
|
$this->db->FROM(CSR_SCHOOL_REQUIREMENTS.' as CSR_SCHOOL_REQUIREMENTS');
|
||||||
$this->db->JOIN(CSR_MATERIAL_MASTER.' as CSR_MATERIAL_MASTER','CSR_SCHOOL_REQUIREMENTS.mat_id = CSR_MATERIAL_MASTER.id and CSR_MATERIAL_MASTER.isactive = 1','LEFT');
|
$this->db->JOIN(CSR_MATERIAL_MASTER.' as CSR_MATERIAL_MASTER','CSR_SCHOOL_REQUIREMENTS.mat_id = CSR_MATERIAL_MASTER.id and CSR_MATERIAL_MASTER.isactive = 1','LEFT');
|
||||||
@ -80,6 +80,9 @@ class school_requirement_model extends Custom_Model {
|
|||||||
$this->db->JOIN(STUDENTS_SCHOOL_CHILD_COUNT.' as STUDENTS_SCHOOL_CHILD_COUNT','CSR_SCHOOL_REQUIREMENTS.school_id = STUDENTS_SCHOOL_CHILD_COUNT.school_id','LEFT');
|
$this->db->JOIN(STUDENTS_SCHOOL_CHILD_COUNT.' as STUDENTS_SCHOOL_CHILD_COUNT','CSR_SCHOOL_REQUIREMENTS.school_id = STUDENTS_SCHOOL_CHILD_COUNT.school_id','LEFT');
|
||||||
$this->db->JOIN(EMISUSER_TEACHER.' as EMISUSER_TEACHER_CREATED_BY','CSR_SCHOOL_REQUIREMENTS.created_by = EMISUSER_TEACHER_CREATED_BY.emis_username','LEFT');
|
$this->db->JOIN(EMISUSER_TEACHER.' as EMISUSER_TEACHER_CREATED_BY','CSR_SCHOOL_REQUIREMENTS.created_by = EMISUSER_TEACHER_CREATED_BY.emis_username','LEFT');
|
||||||
$this->db->JOIN(EMISUSER_TEACHER.' as EMISUSER_TEACHER_UPDATED_BY','CSR_SCHOOL_REQUIREMENTS.updated_by = EMISUSER_TEACHER_UPDATED_BY.emis_username','LEFT');
|
$this->db->JOIN(EMISUSER_TEACHER.' as EMISUSER_TEACHER_UPDATED_BY','CSR_SCHOOL_REQUIREMENTS.updated_by = EMISUSER_TEACHER_UPDATED_BY.emis_username','LEFT');
|
||||||
|
$this->db->JOIN(SCHOOLNEW_BASICINFO.' as SCHOOLNEW_BASICINFO','CSR_SCHOOL_REQUIREMENTS.school_id = SCHOOLNEW_BASICINFO.school_id','LEFT');
|
||||||
|
|
||||||
|
$this->db->JOIN(UDISE_STAFFREG.' as UDISE_STAFFREG','CSR_SCHOOL_REQUIREMENTS.school_id = UDISE_STAFFREG.school_key_id AND UDISE_STAFFREG.teacher_type in (27,28,29)','LEFT');
|
||||||
$this->db->WHERE('CSR_SCHOOL_REQUIREMENTS.qty > ifnull(CSR_CONTRIBUTION_DETAILS.received_qty,0)');
|
$this->db->WHERE('CSR_SCHOOL_REQUIREMENTS.qty > ifnull(CSR_CONTRIBUTION_DETAILS.received_qty,0)');
|
||||||
$this->db->WHERE('CSR_SCHOOL_REQUIREMENTS.isactive',1);
|
$this->db->WHERE('CSR_SCHOOL_REQUIREMENTS.isactive',1);
|
||||||
//$this->db->WHERE('CSR_SCHOOL_REQUIREMENTS.qty > ifnull(CSR_CONTRIBUTION_DETAILS.received_qty,0)');
|
//$this->db->WHERE('CSR_SCHOOL_REQUIREMENTS.qty > ifnull(CSR_CONTRIBUTION_DETAILS.received_qty,0)');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user