<?php namespace Kernel\Classes; class Auth { public function __construct() { } protected function user_name_is_exists(String $uname) : bool { $user = new User(); $sql = "SELECT COUNT(*) FROM `{$user -> get_tablename()}` WHERE `name`='{$uname}'"; $result = app() -> db() -> query($sql); $d = $result -> fetch_assoc(); return $d["COUNT(*)"] ? true : false; } public function signup(String $uname, String $password): bool { $passhash = sha1($password); $uname = normalize_input_user_name($uname); $user = new User(); $user -> name = $uname; $user -> passhash = $passhash; $user -> create_at = get_create_at_timestamp(); return $user -> create_new(); } public function signin() { } public function signout() { } }