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.'; } }
public static function check_login_and_password($login, $password) { return User::find_one(['login' => $login, 'password' => $password]) !== NULL; }
<?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]);
function changepass($id, $pass) { $temp = new User(); $chpass = $temp->find_one($id); $chpass->password = md5($pass); $chpass->save(); return " Your profile was updated."; }