File: /home/cafsindia/crm_cafsindia_com/application/views/forgetpwd_bk22mar2019.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<base href="<?php echo base_url();?>" />
<title><?php echo $this->config->item('company') . ' | SBIT ' . $this->config->item('application_version') . ' | ' . $this->lang->line('forgetpwd_forgetpwd'); ?></title>
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.png">
<!-- start css template tags -->
<link rel="stylesheet" type="text/css" href="dist/bootstrap.min.css?rel=50ab19585f"/>
<link rel="stylesheet" type="text/css" href="dist/font-awesome.min.css"/>
<link rel="stylesheet" type="text/css" href="css/login.css"/>
<!-- end css template tags -->
</head>
<body class="login-body">
<div id="logo" align="center"><img src="<?php echo base_url();?>/images/logo.png"></div>
<div id="login">
<?php echo form_open('forgetpwd') ?>
<div id="container">
<div id='errors' align="center" style="color:red"><?php echo validation_errors(); ?></div>
<div id="forgetpwd_form">
<h3 class="form-title">Forget Password</h3>
<?php echo $this->lang->line('forgetpwd_mob'); ?>
<?php echo form_input(array('name'=>'forgetpwd_mob', 'id'=>'forgetpwd_mob', 'class'=>'form-control number', 'size'=>'20', 'maxlength'=>'10')); ?>
<input type="button" class="btn btn-primary btn-block" id="pwdbtn" name="pwdbtn" value="Submit"/>
<div id="pwdload" style="display:none;text-align:center;"><i class='fa fa-circle-o-notch fa-spin fa-large fa-fw'></i> Processing please wait...</div>
</div>
<div id="forgetpwd_otp" style="display:none;">
<?php echo $this->lang->line('otp'); ?>
<?php echo form_input(array('name'=>'otp_box', 'id'=>'otp_box', 'class'=>'form-control number', 'size'=>'20','maxlength'=>'6')); ?>
<?php echo $this->lang->line('sign_pwd'); ?>
<?php echo form_input(array('type'=>'password','name'=>'sign_pwd', 'id'=>'sign_pwd', 'class'=>'form-control', 'size'=>'20')); ?>
<?php echo $this->lang->line('sign_repwd'); ?>
<?php echo form_input(array('type'=>'password','name'=>'sign_repwd', 'id'=>'sign_repwd', 'class'=>'form-control', 'size'=>'20')); ?>
<input type="button" class="btn btn-primary btn-block" id="otpbtn" name="otpbtn" value="Verify OTP"/>
<div id="otpload" style="display:none;text-align:center;"><i class='fa fa-circle-o-notch fa-spin fa-large fa-fw'></i> Processing please wait...</div>
</div>
<div style="padding:8px;text-align:right;"> Have an account? <a href="<?php echo base_url();?>index.php/login"><?php echo $this->lang->line('sign_log'); ?></a></div>
</div>
<?php echo form_close(); ?>
</div>
<script src="dist/opensourcepos.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".number").keydown(function (e) {
// Allow: backspace, delete, tab, escape, enter and .
if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 ||
// Allow: Ctrl+A
(e.keyCode == 65 && e.ctrlKey === true) ||
// Allow: Ctrl+C
(e.keyCode == 67 && e.ctrlKey === true) ||
// Allow: Ctrl+X
(e.keyCode == 88 && e.ctrlKey === true) ||
// Allow: Ctrl+V
(e.keyCode == 86 && e.ctrlKey === true) ||
// Allow: home, end, left, right
(e.keyCode >= 35 && e.keyCode <= 39)) {
// let it happen, don't do anything
return;
}
// Ensure that it is a number and stop the keypress
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
});
$("#pwdbtn").click(function(){
mob = $("#forgetpwd_mob").val();
if(!checkMobile(mob)){
$("#errors").html("Invalid Mobile");
return false;
}else{
$("#pwdbtn").hide();
$("#pwdload").show();
urlLink = "<?php echo base_url('index.php/login/forgetpwd_check'); ?>";
params = "mob=" +mob;
ajaxPostJQ(urlLink, params, forgetpwd_Callback);
}
});
$("#otpbtn").click(function(){
otp = $("#otp_box").val();
pwd = $("#sign_pwd").val();
repwd = $("#sign_repwd").val();
if((otp === "") || (pwd === "") || (repwd === "")){
$("#errors").html("please enter valid information");
return false;
}else
if(pwd !== repwd){
$("#errors").html("Password Mismatched");
return false;
}
pwdlen = pwd.length;
if(parseInt(pwdlen) < 8){
$("#errors").html("Password Min 8 charater");
return false;
}
$("#errors").html("");
$("#otpbtn").hide();
$("#otpload").show();
urlLink = "<?php echo base_url('index.php/login/forgetpwd_verify_otp'); ?>";
params = "otp=" +otp + "&pwd=" +pwd;
ajaxPostJQ(urlLink, params, verifyotp_Callback);
});
});
// Forget password call back
function forgetpwd_Callback(data){
Rslt = JSON.parse(data);
if(Rslt.sts === "1"){
$("#forgetpwd_form").hide();
$("#forgetpwd_otp").show();
}else{
$("#errors").html("Invalid register mobile number");
}
}
// Forget password otp verification
function verifyotp_Callback(data){
Rslt = JSON.parse(data);
if(Rslt.sts === "0"){
$("#errors").html("Invalid OTP");
$("#otp_box").val() = "";
$("#sign_pwd").val() = "";
$("#sign_repwd").val() = "";
}else{
window.location.replace('<?php echo base_url('index.php/Login'); ?>');
}
}
// Ajax POST
function ajaxPostJQ(urlLink, params, callbackfn) {
$.ajax({
type: 'POST',
url: urlLink,
data: params,
dataType: 'html',
traditional: true,
async: true,
success: callbackfn
});
}
//Function use to chaeck valid mobile number
function checkMobile(mob){
var mobLen = mob.length;
if(mob === ""){
return false;
}
if(mob.charAt(0) === '0' || mob.charAt(0) === '1'|| mob.charAt(0) === '2' || mob.charAt(0) === '3' || mob.charAt(0) === '4' || mob.charAt(0) === '5' || mob.charAt(0) === '6'){
return false;
}
if(mobLen !== 10){
return false;
}
return true;
}
</script>
</body>
</html>