public static function add($fname, $lname, $identity, $pass, $roleid){ $okay = Authentication::checkIdentity($identity); if( $okay === 0 ){ $user = new User(null, $fname, $lname, null); $res = $user->save(); if( $res ){ $auth = Authentication::addForUser($res->userid, $identity, $pass, $roleid); $cont = Contact::addForUserID($res->userid, $identity); if( $auth && $cont ){ return $res; } else{ if( User::deleteByID($res->userid) ){ return false; } else{ //you are just totally screwed } } } } else{ return false; } }
public static function add($fname, $lname, $ident, $pass, $roleid) { $okay = Authentication::checkIdentity($ident); if( $okay === 0 ) { $user = new User(null, $fname, $lname); $res = $user->save(); if( $res ) { $auth = Authentication::addForUser($res->userid, $ident, $pass, $roleid); if( $auth ) { return $res; } else { $status = User::delete($res->userid); if( $status ) { return false; } else { //you are just totally screwed } } } } else { return false; } }