public function go() { $this->setViewTemplate('adduser.tpl'); if (isset($_POST['submit'])) { if ($_POST['username'] == '') { $this->addErrorMessage("Username should not be empty"); } elseif ($_POST['full_name'] == '') { $this->addErrorMessage("Full name should not be empty"); } elseif ($_POST['password'] == '') { $this->addErrorMessage("Password should not be empty"); } elseif ($_POST['confirmpassword'] == '') { $this->addErrorMessage("Please confirm password"); } elseif (!isset($_POST['is_activated'])) { $this->addErrorMessage("Is the user activated?"); } elseif (!isset($_POST['type'])) { $this->addErrorMessage("Select the type of user"); } elseif ($_POST['email'] == '') { $this->addErrorMessage("please enter ur email id"); } else { $username = $_POST['username']; $password = $_POST['password']; $confirmpassword = $_POST['confirmpassword']; $full_name = $_POST['full_name']; $email = $_POST['email']; $is_activated = $_POST['is_activated']; $type = $_POST['type']; if (User::doesUserExist($username)) { $this->addErrorMessage("Username already exists"); } elseif (!($password == $confirmpassword)) { $this->addErrorMessage("The two passwords dont match!"); } elseif (!Utils::validateEmail($email)) { $this->addErrorMessage("Please enter a valid email id"); } else { $subject = "Hackademic new account"; $message = "Hackademic account created succesfully"; //Mailer::mail($email,$subject,$message); $joined = date("Y-m-d H-i-s"); $result = User::addUser($username, $full_name, $email, $password, $joined, $is_activated, $type); $this->addSuccessMessage("User has been added succesfully"); header('Location:' . SOURCE_ROOT_PATH . "admin/pages/usermanager.php?source=add"); } } } return $this->generateView(); }
public function go() { $this->setViewTemplate('forgotpw.tpl'); if (isset($_POST['submit'])) { if ($_POST['username'] == '') { $this->addErrorMessage("Username should not be empty"); } else { $username = $_POST['username']; //$is_activated = $_POST['is_activated']; if (!User::doesUserExist($username)) { $this->addErrorMessage("Username does not exist"); } else { $token = rand(1, getrandmax()); $subject = "Hackademic new password link activation"; $message = "Please click on the following link below to reset your password"; //Mailer::mail($email,$subject,$message); $result = User::addToken($username, $token); $this->addSuccessMessage("A mail has been send to your email id. click on the link below to activate your account"); header("Location: ResetPassword.php?username={$username}&token={$token}"); } } } return $this->generateView(); }