summaryrefslogtreecommitdiffstats
path: root/application/controllers
diff options
context:
space:
mode:
authorFlorian Pritz <bluewind@xinu.at>2012-05-03 16:36:05 +0200
committerFlorian Pritz <bluewind@xinu.at>2012-05-03 16:36:05 +0200
commitf3cb1c31e30a0d31eb545439fe3ad7da68ccb189 (patch)
tree005b4ab52f741a7e25a1555b7ef1559dcb65e311 /application/controllers
parentae834cc5b55625db2e28d92c0231791cb9ce1cdf (diff)
user/hash_password: add form to support normal browsers
Signed-off-by: Florian Pritz <bluewind@xinu.at>
Diffstat (limited to 'application/controllers')
-rw-r--r--application/controllers/user.php18
1 files changed, 16 insertions, 2 deletions
diff --git a/application/controllers/user.php b/application/controllers/user.php
index a32b930d2..204612b2d 100644
--- a/application/controllers/user.php
+++ b/application/controllers/user.php
@@ -192,8 +192,22 @@ class User extends CI_Controller {
function hash_password()
{
+ $process = $this->input->post("process");
$password = $this->input->post("password");
- echo "hashing $password: ";
- echo $this->muser->hash_password($password);
+ $password_confirm = $this->input->post("password_confirm");
+ $this->data["hash"] = false;
+ $this->data["password"] = $password;
+
+ if ($process) {
+ if (!$password || $password != $password_confirm) {
+ $error[]= "No password or passwords don't match.";
+ } else {
+ $this->data["hash"] = $this->muser->hash_password($password);
+ }
+ }
+
+ $this->load->view($this->var->view_dir.'header', $this->data);
+ $this->load->view($this->var->view_dir.'hash_password', $this->data);
+ $this->load->view($this->var->view_dir.'footer', $this->data);
}
}