forked from friendica/friendica-addons
		
	Merge pull request #1206 from MrPetovan/task/deprecated
[windowsphonepush] Simplify authentication structure
This commit is contained in:
		
				commit
				
					
						fb77e3c5ea
					
				
			
		
					 1 changed files with 4 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -442,20 +442,13 @@ function windowsphonepush_login(App $a)
 | 
			
		|||
 | 
			
		||||
	try {
 | 
			
		||||
		$user_id = User::getIdFromPasswordAuthentication($_SERVER['PHP_AUTH_USER'], trim($_SERVER['PHP_AUTH_PW']));
 | 
			
		||||
		if ($user_id) {
 | 
			
		||||
			$record = DBA::selectFirst('user', [], ['uid' => $user_id]);
 | 
			
		||||
		}
 | 
			
		||||
		$record = DBA::selectFirst('user', [], ['uid' => $user_id]);
 | 
			
		||||
		DI::auth()->setForUser($a, $record);
 | 
			
		||||
		DI::session()->set('allow_api', true);
 | 
			
		||||
		Hook::callAll('logged_in', $record);
 | 
			
		||||
	} catch (Exception $ex) {
 | 
			
		||||
		$record = [];
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (empty($record)) {
 | 
			
		||||
		Logger::info('API_login failure: ' . print_r($_SERVER, true));
 | 
			
		||||
		header('WWW-Authenticate: Basic realm="Friendica"');
 | 
			
		||||
		throw new UnauthorizedException('This api requires login');
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	DI::auth()->setForUser($a, $record);
 | 
			
		||||
	DI::session()->set('allow_api', true);
 | 
			
		||||
	Hook::callAll('logged_in', $record);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue