file env
This commit is contained in:
@@ -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,
|
||||
|
||||
|
||||
}),
|
||||
|
||||
],
|
||||
|
||||
@@ -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']};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user