function Post($f3) { $name = $f3->get('POST.username'); $pass = $f3->get('POST.password'); $user = new \User(); $user->load(array('username=?', $name)); if (!$user->dry()) { if (!$user->active == 1) { $this->flash('Akun Anda DiKunci Sementara'); $f3->reroute('/'); } elseif (Check::pass($pass, $user->password)) { $f3->set('SESSION.id', $user->id); $f3->reroute('/home'); } } $this->flash('Username / Password Salah, Silahkan coba lagi'); $f3->reroute('/'); }
function login() { //$user = new Album($this->db); $post = json_decode($this->f3->get('BODY'), true); //$album->AlbumName = $this->f3->get('POST.AlbumName'); $username = $post['UserName']; $password = $post['UserPassword']; $user = new User($this->db); $user->getByName($username); if ($user->dry()) { echo $this->utils->errorResponse('Username or Password Incorrect'); } if (password_verify($password, $user->UserPassword)) { $token = $this->getToken($user->UserID, $user->UserName, $user->UserRole); } else { echo $this->utils->errorResponse('Username or Password Incorrect'); } return $token; }