@@ -211,8 +210,55 @@ class Auth extends CI_Controller
publicfunctionregistration_success(){
$this->load->view('registration_sucessful');
$this->load->view('registration_successful');
}
publicfunctionvalid_password($password='')
{
$password=trim($password);
$regex_lowercase='/[a-z]/';
$regex_uppercase='/[A-Z]/';
$regex_number='/[0-9]/';
$regex_special='/[!@#$%^&*()\-_=+{};:,<.>§~]/';
if(empty($password))
{
$this->form_validation->set_message('valid_password','The {field} field is required.');
returnFALSE;
}
if(preg_match_all($regex_lowercase,$password)<1)
{
$this->form_validation->set_message('valid_password','The {field} field must be at least one lowercase letter.');
returnFALSE;
}
if(preg_match_all($regex_uppercase,$password)<1)
{
$this->form_validation->set_message('valid_password','The {field} field must be at least one uppercase letter.');
returnFALSE;
}
if(preg_match_all($regex_number,$password)<1)
{
$this->form_validation->set_message('valid_password','The {field} field must have at least one number.');
returnFALSE;
}
if(preg_match_all($regex_special,$password)<1)
{
$this->form_validation->set_message('valid_password','The {field} field must have at least one special character.'.' '.htmlentities('!@#$%^&*()\-_=+{};:,<.>§~'));
returnFALSE;
}
if(strlen($password)<5)
{
$this->form_validation->set_message('valid_password','The {field} field must be at least 5 characters in length.');
returnFALSE;
}
if(strlen($password)>32)
{
$this->form_validation->set_message('valid_password','The {field} field cannot exceed 32 characters in length.');
@@ -57,6 +57,53 @@ class User extends CI_Controller
}
publicfunctionvalid_password($password='')
{
$password=trim($password);
$regex_lowercase='/[a-z]/';
$regex_uppercase='/[A-Z]/';
$regex_number='/[0-9]/';
$regex_special='/[!@#$%^&*()\-_=+{};:,<.>§~]/';
if(empty($password))
{
$this->form_validation->set_message('valid_password','The {field} field is required.');
returnFALSE;
}
if(preg_match_all($regex_lowercase,$password)<1)
{
$this->form_validation->set_message('valid_password','The {field} field must be at least one lowercase letter.');
returnFALSE;
}
if(preg_match_all($regex_uppercase,$password)<1)
{
$this->form_validation->set_message('valid_password','The {field} field must be at least one uppercase letter.');
returnFALSE;
}
if(preg_match_all($regex_number,$password)<1)
{
$this->form_validation->set_message('valid_password','The {field} field must have at least one number.');
returnFALSE;
}
if(preg_match_all($regex_special,$password)<1)
{
$this->form_validation->set_message('valid_password','The {field} field must have at least one special character.'.' '.htmlentities('!@#$%^&*()\-_=+{};:,<.>§~'));
returnFALSE;
}
if(strlen($password)<5)
{
$this->form_validation->set_message('valid_password','The {field} field must be at least 5 characters in length.');
returnFALSE;
}
if(strlen($password)>32)
{
$this->form_validation->set_message('valid_password','The {field} field cannot exceed 32 characters in length.');