From 572df2a7be46b7bdeaf10ad7568a43bb288e2500 Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Thu, 5 Jan 2012 22:16:26 +0100 Subject: account implemented --- r7r_repo/main.php | 25 +++++++++++++++++++++++++ r7r_repo/templates/src/account.html | 12 ++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 r7r_repo/templates/src/account.html diff --git a/r7r_repo/main.php b/r7r_repo/main.php index 8e52af0..d28cb44 100644 --- a/r7r_repo/main.php +++ b/r7r_repo/main.php @@ -337,6 +337,31 @@ $url_handlers = array( echo $ste->exectemplate("admin.html"); }, + "account" => function(&$data, $url_now, &$url_next) + { + global $ste, $user; + + if($user === NULL) + throw new NotFoundError(); + + $url_next = array(); + $ste->vars["menu"] = "account"; + $ste->vars["title"] = "My Account"; + + if(isset($_POST["set_new_password"])) + { + if(empty($_POST["new_password"])) + $ste->vars["error"] = "Password must not be empty."; + else + { + $user->pwhash = PasswordHash::create($_POST["new_password"]); + $user->save(); + $ste->vars["success"] = "Password set."; + } + } + + echo $ste->exectemplate("account.html"); + }, "setup" => function(&$data, $url_now, &$url_next) { global $settings, $ste; diff --git a/r7r_repo/templates/src/account.html b/r7r_repo/templates/src/account.html new file mode 100644 index 0000000..0aabf67 --- /dev/null +++ b/r7r_repo/templates/src/account.html @@ -0,0 +1,12 @@ + + + + + +
+

Change Password

+ + New password: + +
+
-- cgit v1.2.3-54-g00ecf