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_G') OR define('ROUTE_LOGIN_G', 'getFilterMaterials'); // 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
|
||||
@ -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('SCHOOLNEW_INFRA_DETAIL') OR define('SCHOOLNEW_INFRA_DETAIL','schoolnew_infra_detail');
|
||||
defined('CSR_MAIL_CONTENTS') OR define('CSR_MAIL_CONTENTS','csr_mail_contents');
|
||||
defined('SCHOOLNEW_BASICINFO') OR define('SCHOOLNEW_BASICINFO','schoolnew_basicinfo');
|
||||
|
||||
|
||||
// APP SPECIFIC CONSTANTS
|
||||
|
||||
@ -57,6 +57,8 @@ $route['getSchoolReqList'] = 'school_requirement/getSchoolReqList';
|
||||
$route['(getIndividualSchoolReqData/:any)'] = 'school_requirement/getIndividualSchoolReqData';
|
||||
$route['(getMyProfile/:any)'] = 'user_management/getMyProfile';
|
||||
$route['csrUserRegistration'] = 'user_management/csrUserRegistration';
|
||||
$route['forgetPwd'] = 'user_management/forgetPwd';
|
||||
$route['checkExistCredentials'] = 'user_management/checkExistCredentials';
|
||||
$route['csrUserLogin'] = 'user_management/csrUserLogin';
|
||||
$route['csrContribute'] = 'school_requirement/csrContribute';
|
||||
$route['generateIOBPayToken'] = 'iobpay/generateIOBPayToken';
|
||||
|
||||
@ -139,7 +139,7 @@ class user_management extends REST_Controller
|
||||
|
||||
$data['dataStatus'] = false;
|
||||
$data['status'] = REST_Controller::HTTP_NOT_FOUND;
|
||||
$data['msg'] = 'User not found!';
|
||||
$data['msg'] = 'Invalid login credentials!';
|
||||
$this->response($data,REST_Controller::HTTP_OK);
|
||||
}
|
||||
|
||||
@ -180,6 +180,79 @@ class user_management extends REST_Controller
|
||||
$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;
|
||||
}
|
||||
//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();
|
||||
return $validateToken;
|
||||
}
|
||||
|
||||
@ -35,7 +35,7 @@ class myMail
|
||||
|
||||
} else {
|
||||
|
||||
log_message("ERROR",("myMailer Send:".$toWhom));
|
||||
log_message("ERROR",("### myMailer Send:".$toWhom));
|
||||
//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)
|
||||
{
|
||||
$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->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(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(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.isactive',1);
|
||||
//$this->db->WHERE('CSR_SCHOOL_REQUIREMENTS.qty > ifnull(CSR_CONTRIBUTION_DETAILS.received_qty,0)');
|
||||
|
||||
Loading…
Reference in New Issue
Block a user