Example #1
0
 public static function validate_login($username, $password)
 {
     $user = User::find_by_username($username);
     $client = Client::find_by_email_and_inactive($username, 0);
     if ($user && $user->validate_password($password) && $user->status == 'active') {
         User::login($user->id, 'user_id');
         $update = User::find($user->id);
         $update->last_login = time();
         $update->save();
         return $user;
     } elseif ($client && $client->password == $password && $client->inactive == '0') {
         User::login($client->id, 'client_id');
         $update = Client::find($client->id);
         $update->last_login = time();
         $update->save();
         return $client;
     } else {
         return FALSE;
     }
 }