public static function login( $uid, $password ) { $run = true; OC_Hook::emit( "OC_User", "pre_login", array( "run" => &$run, "uid" => $uid )); if( $run ) { $uid = self::checkPassword( $uid, $password ); $enabled = self::isEnabled($uid); if($uid && $enabled) { session_regenerate_id(true); self::setUserId($uid); OC_Hook::emit( "OC_User", "post_login", array( "uid" => $uid, 'password'=>$password )); $_SESSION['user_password']= $password; return true; } } return false; }