Example #1
0
File: user.php Project: haoa2/SS
function drop_user()
{
    $d_u = new User();
    $r = $d_u->find_by("username", $_POST['username']);
    if (count($r) > 0) {
        echo json_encode($r[0]->attr);
        $r[0]->drop();
    } else {
        echo '{"status": "Error", "description": "Coudln\'t find any user with an username equals to ' . $_POST['username'] . '"}';
    }
}
Example #2
0
 public function testFindBy()
 {
     //this makes sure finder is returning the vaid data
     foreach ($this->users as $user) {
         $_user = User::find_by(array('conditions' => "name = '" . $user . "'"));
         $lamda = call_user_func(strtolower($user));
         //lots of redudent checking here to make sure the lamda function is also returning the right data
         $this->assertEquals($lamda->name, $_user->name);
         $this->assertEquals($user, $lamda->name);
         $this->assertEquals($user, $_user->name);
         $this->assertEquals($lamda, $_user);
     }
 }
Example #3
0
File: user.php Project: haoa2/SS
 function before_save()
 {
     $u = new User();
     $Logger = new Logger();
     if (!isset($this->attr["username"]) || !isset($this->attr["pw"])) {
         return false;
     }
     $r = $u->find_by("username", $this->attr["username"]);
     if (count($r) == 0) {
         return true;
     } else {
         return false;
     }
 }
Example #4
0
 public static function find_by_email($email)
 {
     $mysqli = new mysqli("classroom.cs.unc.edu", "dbobbitt", "comp426final", "dbobbittdb");
     return User::find_by($mysqli, " email = '" . $mysqli->real_escape_string($email) . "'");
 }