From 4e19194e6df931c0cfabbb42a361960b306be772 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Thu, 2 Aug 2018 16:11:01 -0500 Subject: [PATCH] Fix generation of tokens --- src/invidious/helpers.cr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/invidious/helpers.cr b/src/invidious/helpers.cr index 28e85469..ebedf281 100644 --- a/src/invidious/helpers.cr +++ b/src/invidious/helpers.cr @@ -900,7 +900,7 @@ def fetch_user(sid, client, headers, db) email = "" end - token = Base64.encode(Random::Secure.random_bytes(32)) + token = Base64.urlsafe_encode(Random::Secure.random_bytes(32)) user = User.new(sid, Time.now, [] of String, channels, email, DEFAULT_USER_PREFERENCES, nil, token, [] of String) return user @@ -908,7 +908,7 @@ end def create_user(sid, email, password) password = Crypto::Bcrypt::Password.create(password, cost: 10) - token = Base64.encode(Random::Secure.random_bytes(32)) + token = Base64.urlsafe_encode(Random::Secure.random_bytes(32)) user = User.new(sid, Time.now, [] of String, [] of String, email, DEFAULT_USER_PREFERENCES, password.to_s, token, [] of String)