Example #1
0
 public static function authorize($email, $password)
 {
     if ($user = User::find_one($email, $password)) {
         self::$user = $user;
         $_SESSION['user_id'] = $user['id'];
     } else {
         return 'Incorrect email or password.';
     }
 }
Example #2
0
 public static function check_login_and_password($login, $password)
 {
     return User::find_one(['login' => $login, 'password' => $password]) !== NULL;
 }
Example #3
0
<?php

require_once 'inc/shortcuts.php';
require_once 'models/User.php';
require_once 'models/Planet.php';
require_once 'models/SessionManager.php';
if (array_key_exists('id', $_GET)) {
    $user_id = (int) $_GET['id'];
    $user = User::find_one(['__pk__' => $user_id]);
    if ($user) {
        $self = $user->id === SessionManager::current_user()->id;
        $planets = Planet::find(['added_by' => $user]);
        render('user', ['user' => $user, 'planets' => $planets, 'self' => $self]);
        exit;
    }
}
$last_users = User::find(['__order_by__' => '-id'], 20);
render('users', ['last_users' => $last_users]);
Example #4
0
 function changepass($id, $pass)
 {
     $temp = new User();
     $chpass = $temp->find_one($id);
     $chpass->password = md5($pass);
     $chpass->save();
     return " Your profile was updated.";
 }