This commit is contained in:
2025-06-09 23:50:41 +02:00
parent 62da0c40db
commit c98a64d523
2 changed files with 21 additions and 9 deletions

View File

@@ -4,16 +4,10 @@ import { defineConfig } from 'auth-astro';
export default defineConfig({
providers: [
GitHub({
clientId: import.meta.env.GITHUB_CLIENT_ID,
clientSecret: import.meta.env.GITHUB_CLIENT_SECRET,
}),
Keycloak({
clientId: import.meta.env.KEYCLOAK_CLIENT_ID,
clientSecret: import.meta.env.KEYCLOAK_CLIENT_SECRET,
issuer: import.meta.env.KEYCLOAK_ISSUER,
}),
],

View File

@@ -7,6 +7,7 @@ import * as fs from 'fs';
import pkg from 'xlsx';
const {readFile, utils} = pkg;
export interface KarKarCarSession extends Session {
userData?: UserAmount | null;
}
@@ -26,7 +27,6 @@ export async function getUser(req: Request, options = authConfig): Promise<KarKa
const { status = 200 } = response
const data = await response.json()
console.log("data", data)
if(data != null)
data.userData = await getUserAmount(data.user.email)
@@ -42,7 +42,26 @@ export interface UserAmount {
async function getUserAmount(email: String | null | undefined): Promise<UserAmount | null> {
const file = readFile("./example-data/saldos.xlsx");
const file = readFile(import.meta.env.XLSX_AMOUNT_SOURCE);
let data = []
const sheets = file.SheetNames
for(let i = 0; i < sheets.length; i++)
{
const temp = utils.sheet_to_json(
file.Sheets[file.SheetNames[i]])
temp.forEach((res) => {
data.push(res)
})
}
let userData = data.filter(data => data.Email == email)
return {amount:userData[0]['Saldo Actual']};
}
function getUserData(){
const file = readFile(env.XLSX_AMOUNT_SOURCE);
let data = []
const sheets = file.SheetNames
@@ -56,7 +75,6 @@ async function getUserAmount(email: String | null | undefined): Promise<UserAmou
})
}
let userData = data.filter(data => data.Email == email)
console.log(userData)
return {amount:userData[0]['Saldo Actual']};
}