mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-11-04 07:01:31 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			10 lines
		
	
	
		
			446 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
		
			446 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
module.exports = () => {
 | 
						|
    const sql = require('../../src/services/sql');
 | 
						|
    const crypto = require('crypto');
 | 
						|
 | 
						|
    for (const {etapiTokenId, token} of sql.getRows("SELECT etapiTokenId, tokenHash AS token FROM etapi_tokens")) {
 | 
						|
        const tokenHash = crypto.createHash('sha256').update(token).digest('base64');
 | 
						|
        
 | 
						|
        sql.execute(`UPDATE etapi_tokens SET tokenHash = ? WHERE etapiTokenId = ?`, [tokenHash, etapiTokenId]);
 | 
						|
    }
 | 
						|
}; |