$signup_email=$this->request->getVar('signup_email');
$signup_password=$this->request->getVar('signup_password');
$signup_password_confirmation=$this->request->getVar('signup_password_confirmation');
$val = $this->validate([
'signup_email' => ['label' => 'Email', 'rules' => 'trim|required|valid_email'],
'signup_password' => ['label' => 'Password', 'rules' => 'trim|required'],
'signup_password_confirmation' => ['label' => lang('app.field_confirm_password'), 'rules' => 'trim|required|matches[signup_password]']
]);
if (!$val)
{
$validation=$this->validator;
$error_msg=$validation->listErrors();
$res=array("error"=>true,"validation"=>$error_msg);
}
else{
$UserModel=new UserModel();
$data = [
'display_name' => $signup_email,
'email' => $signup_email,
'password' => md5($signup_password),
'role'=>'customer',
'active'=>'no'
];
$user_id =$UserModel->insert($data);
$res=array("error"=>false,"validation"=>$user_id);
}