Example #1
0
 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('/');
 }
Example #2
0
 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;
 }