@@ -212,7 +212,7 @@ export default defineAdder({
212
212
imports . addNamespace ( ast , '$lib/server/db/schema' , 'table' ) ;
213
213
imports . addNamed ( ast , '$lib/server/db' , { db : 'db' } ) ;
214
214
imports . addNamed ( ast , '@oslojs/encoding' , {
215
- encodeBase64url : 'encodeBase64url ' ,
215
+ encodeBase32LowerCase : 'encodeBase32LowerCase ' ,
216
216
encodeHexLowerCase : 'encodeHexLowerCase'
217
217
} ) ;
218
218
imports . addNamed ( ast , '@oslojs/crypto/sha2' , { sha256 : 'sha256' } ) ;
@@ -233,8 +233,8 @@ export default defineAdder({
233
233
if ( ! ms . original . includes ( 'export function generateSessionToken' ) ) {
234
234
const generateSessionToken = dedent `
235
235
export function generateSessionToken() {
236
- const bytes = crypto.getRandomValues(new Uint8Array(18 ));
237
- const token = encodeBase64url (bytes);
236
+ const bytes = crypto.getRandomValues(new Uint8Array(20 ));
237
+ const token = encodeBase32LowerCase (bytes);
238
238
return token;
239
239
}` ;
240
240
ms . append ( `\n\n${ generateSessionToken } ` ) ;
@@ -390,7 +390,7 @@ export default defineAdder({
390
390
const [ ts ] = utils . createPrinter ( typescript ) ;
391
391
return dedent `
392
392
import { hash, verify } from '@node-rs/argon2';
393
- import { encodeBase64url } from '@oslojs/encoding';
393
+ import { encodeBase32LowerCase } from '@oslojs/encoding';
394
394
import { fail, redirect } from '@sveltejs/kit';
395
395
import { eq } from 'drizzle-orm';
396
396
import * as auth from '$lib/server/auth';
@@ -480,7 +480,7 @@ export default defineAdder({
480
480
function generateUserId() {
481
481
// ID with 120 bits of entropy, or about the same as UUID v4.
482
482
const bytes = crypto.getRandomValues(new Uint8Array(15));
483
- const id = encodeBase64url (bytes);
483
+ const id = encodeBase32LowerCase (bytes);
484
484
return id;
485
485
}
486
486
0 commit comments