public function authenticate(user $user, $password) { if ($user->password == lib::makehashedpassword($user, $password)) { return true; } else { return false; } }
public function processadd() { $username = $_POST['username']; $password = $_POST['password']; $admin = $_POST['admin']; $user = new user(array('username' => $username)); if (!is_null($user->id)) { lib::seterror($username . ' is already in use'); lib::sendto('/users/add'); } $user->username = $username; $user->password = lib::makehashedpassword($user, $password); $user->admin = $admin; $user->save(); lib::sendto('/users'); }