dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 7adba2993880d5a29981802b1d269d7b3ffda2a9
parent 503e6aec68993baccf5fa84bbfdbb64e0304ab15
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri, 26 May 2023 06:28:54 -0700

better query

Diffstat:
Mpkg/database/tableUsers.go | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/pkg/database/tableUsers.go b/pkg/database/tableUsers.go @@ -305,8 +305,9 @@ func (u *User) UnHellBan(db *DkfDB) { // GetUserBySessionKey ... func (d *DkfDB) GetUserBySessionKey(user *User, sessionKey string) error { - return d.db.Joins("INNER JOIN sessions s ON s.token = ? AND s.expires_at > DATETIME('now') AND s.deleted_at IS NULL AND s.user_id = users.id", sessionKey). - Where("users.verified = 1"). + return d.db. + Joins("INNER JOIN sessions s ON s.user_id = users.id"). + Where("s.token = ? AND users.verified = 1 AND s.deleted_at IS NULL AND s.expires_at > DATETIME('now')", sessionKey). First(user).Error }