|  | @ -1,6 +1,8 @@ | 
			
		
	
		
		
			
				
					|  |  | const basicAuth = require("express-basic-auth") |  |  | const basicAuth = require("express-basic-auth") | 
			
		
	
		
		
			
				
					|  |  | const passwordHash = require("./password-hash"); |  |  | const passwordHash = require("./password-hash"); | 
			
		
	
		
		
			
				
					|  |  | const { R } = require("redbean-node"); |  |  | const { R } = require("redbean-node"); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | const { setting } = require("./util-server"); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | const { debug } = require("../src/util"); | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | /** |  |  | /** | 
			
		
	
		
		
			
				
					|  |  |  * |  |  |  * | 
			
		
	
	
		
		
			
				
					|  | @ -28,9 +30,18 @@ exports.login = async function (username, password) { | 
			
		
	
		
		
			
				
					|  |  | } |  |  | } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | function myAuthorizer(username, password, callback) { |  |  | function myAuthorizer(username, password, callback) { | 
			
		
	
		
		
			
				
					
					|  |  |     exports.login(username, password).then((user) => { |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         callback(null, user != null) |  |  |     setting("disableAuth").then((result) => { | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         if (result) { | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             callback(null, true) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         } else { | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             exports.login(username, password).then((user) => { | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 callback(null, user != null) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             }) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					|  |  |     }) |  |  |     }) | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | } |  |  | } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | exports.basicAuth = basicAuth({ |  |  | exports.basicAuth = basicAuth({ | 
			
		
	
	
		
		
			
				
					|  | 
 |