--- /dev/null
+<?php
+
+class Sys_User extends DatabaseTable
+{
+ public function __construct($id=false, $column=false)
+ {
+ parent::__construct('sys_user', $id, $column);
+ }
+
+ public function generateKey()
+ {
+ $key = md5(random_bytes(20));
+
+ $this->modify(['pwkey' => $key,
+ 'pwkey_valid' => 'now()']);
+ }
+
+ public function setPassword($passwd)
+ {
+ return $this->modify(['passwd' => md5($this->data->email.$passwd),
+ 'pwkey' => NULL,
+ 'pwkey_valid' => NULL]);
+ }
+}