Example #1
0
 private function loadUserInfo()
 {
     $user = $this->db->getUserInfo($this->userId);
     if ($user) {
         $this->name = $user["username"];
         $this->email = $user["email"];
         $this->picture = $user["picture"];
         $this->rights = $user["rights"];
         $this->cypher = $user["info"];
         $this->keyName = $user["key"];
         $this->logged = true;
     }
 }
Example #2
0
 public function findStudent()
 {
     $dbstudent = new DBUser();
     return $dbstudent->findByAnd(array('user.group'), array('='), array('S'));
 }
Example #3
0
<?php

include 'user.php';
$todo = $_PEFI->todo;
$_PEFI->view->content = '';
$_PEFI->view->title = 'User Action Output';
if ($todo == 'login' && $_SERVER['REQUEST_METHOD'] === 'POST') {
    $dbUserTable = new OneTableDB($_PEFI->db, "{$_PEFI->dbpref}user");
    $user = DBUser::login($_POST['name'], $_POST['pass'], $dbUserTable);
    if ($user) {
        if (session_id() == '') {
            session_start();
        }
        $_SESSION['pefi_user'] = $user;
        // will redirect page
        redirect(isset($_GET['redirect_to']) ? $_GET['redirect_to'] : '');
    } else {
        $_PEFI->view->content .= get_form("Try again!");
    }
} elseif ($todo == 'logout') {
    unset($_SESSION['pefi_user']);
    redirect(isset($_GET['redirect_to']) ? $_GET['redirect_to'] : '');
} elseif (strpos($todo, 'manage') === 0) {
    if (!$_PEFI->crdntls->can('user', 'list')) {
        redirect_to_login($_PEFI->route->page);
    }
    include "{$_PEFI->path}/form/form.php";
    if ($todo == 'manage_pass') {
        $label = 'Manage User Passwords';
        $elements = array(new PrimaryKeyElement(array('prop' => 'id', 'label' => 'PrimKey', 'isOrderable' => true)), new TextElement(array('prop' => 'name', 'label' => 'User', 'isEditable' => false, 'isOrderable' => true, 'isDefOrder' => true, 'isFilterable' => true, 'isOrderable' => true, 'allowEmpty' => false)), new PasswordElement(array('prop' => 'pass', 'label' => 'Password', 'isListable' => false, 'allowEmpty' => false, 'defVal' => 'Abcd123!')));
    } else {