summaryrefslogtreecommitdiff
path: root/app/php/pages/Login.php
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2016-03-09 15:04:31 +0100
committeremkael <emkael@tlen.pl>2016-03-09 15:04:31 +0100
commit58eeaba11f1abcccb947fa907c9eb23dc12a76f6 (patch)
tree89d8c78e6fbe5cfae3bf3e034481018b9e61d49b /app/php/pages/Login.php
parentcc974c9ba84353d41e3c23d253f0311e6a6f092f (diff)
* user management
Diffstat (limited to 'app/php/pages/Login.php')
-rw-r--r--app/php/pages/Login.php20
1 files changed, 20 insertions, 0 deletions
diff --git a/app/php/pages/Login.php b/app/php/pages/Login.php
new file mode 100644
index 0000000..d7be42b
--- /dev/null
+++ b/app/php/pages/Login.php
@@ -0,0 +1,20 @@
+<?php
+
+class Login extends TPage {
+
+ public function loginUser($sender, $param) {
+ if ($this->Page->IsValid) {
+ $this->Response->redirect(
+ $this->Application->getModule('auth')->ReturnUrl
+ ?: NULL
+ );
+ }
+ }
+
+ public function validatePassword($sender, $param) {
+ $param->IsValid = $this->Application->getModule('auth')->login($this->Login->Text, $this->Password->Text);
+ }
+
+}
+
+?>