Move from storing tokens in Berry Dash Database to Lncvrt Games Database
This commit is contained in:
@@ -1,19 +1,18 @@
|
||||
import { MySql2Database } from 'drizzle-orm/mysql2'
|
||||
import { berryDashUserData, users } from '../tables'
|
||||
import { users } from './tables'
|
||||
import { eq } from 'drizzle-orm'
|
||||
|
||||
export async function checkAuthorization (
|
||||
authorizationToken: string,
|
||||
db1: MySql2Database,
|
||||
db0?: MySql2Database,
|
||||
updateIp?: string | null
|
||||
db0: MySql2Database,
|
||||
updateIp: string | null
|
||||
) {
|
||||
if (!authorizationToken) return { valid: false, id: 0 }
|
||||
|
||||
const userData = await db1
|
||||
.select({ id: berryDashUserData.id })
|
||||
.from(berryDashUserData)
|
||||
.where(eq(berryDashUserData.token, authorizationToken))
|
||||
const userData = await db0
|
||||
.select({ id: users.id })
|
||||
.from(users)
|
||||
.where(eq(users.token, authorizationToken))
|
||||
.execute()
|
||||
|
||||
if (!userData[0]) return { valid: false, id: 0 }
|
||||
@@ -16,6 +16,7 @@ export const users = mysqlTable('users', {
|
||||
username: varchar('username', { length: 255 }).notNull(),
|
||||
password: varchar('password', { length: 60 }).notNull(),
|
||||
email: varchar('email', { length: 255 }).notNull(),
|
||||
token: varchar('token', { length: 512 }).notNull(),
|
||||
latestIp: varchar('latest_ip', { length: 255 }),
|
||||
registerTime: bigint('register_time', { mode: 'number' }).notNull(),
|
||||
leaderboardsBanned: boolean('leaderboards_banned').default(false).notNull()
|
||||
@@ -94,7 +95,6 @@ export const resetCodes = mysqlTable('resetcodes', {
|
||||
|
||||
export const berryDashUserData = mysqlTable('userdata', {
|
||||
id: bigint('id', { mode: 'number' }).primaryKey().autoincrement().notNull(),
|
||||
token: varchar('token', { length: 512 }).notNull(),
|
||||
saveData: longtext('save_data').default('{}').notNull(),
|
||||
legacyHighScore: bigint('legacy_high_score', { mode: 'number' })
|
||||
.default(0)
|
||||
|
||||
Reference in New Issue
Block a user