file env
This commit is contained in:
@@ -4,16 +4,10 @@ import { defineConfig } from 'auth-astro';
|
|||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
providers: [
|
providers: [
|
||||||
GitHub({
|
|
||||||
clientId: import.meta.env.GITHUB_CLIENT_ID,
|
|
||||||
clientSecret: import.meta.env.GITHUB_CLIENT_SECRET,
|
|
||||||
}),
|
|
||||||
Keycloak({
|
Keycloak({
|
||||||
clientId: import.meta.env.KEYCLOAK_CLIENT_ID,
|
clientId: import.meta.env.KEYCLOAK_CLIENT_ID,
|
||||||
clientSecret: import.meta.env.KEYCLOAK_CLIENT_SECRET,
|
clientSecret: import.meta.env.KEYCLOAK_CLIENT_SECRET,
|
||||||
issuer: import.meta.env.KEYCLOAK_ISSUER,
|
issuer: import.meta.env.KEYCLOAK_ISSUER,
|
||||||
|
|
||||||
|
|
||||||
}),
|
}),
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import * as fs from 'fs';
|
|||||||
import pkg from 'xlsx';
|
import pkg from 'xlsx';
|
||||||
const {readFile, utils} = pkg;
|
const {readFile, utils} = pkg;
|
||||||
|
|
||||||
|
|
||||||
export interface KarKarCarSession extends Session {
|
export interface KarKarCarSession extends Session {
|
||||||
userData?: UserAmount | null;
|
userData?: UserAmount | null;
|
||||||
}
|
}
|
||||||
@@ -26,7 +27,6 @@ export async function getUser(req: Request, options = authConfig): Promise<KarKa
|
|||||||
const { status = 200 } = response
|
const { status = 200 } = response
|
||||||
|
|
||||||
const data = await response.json()
|
const data = await response.json()
|
||||||
console.log("data", data)
|
|
||||||
if(data != null)
|
if(data != null)
|
||||||
data.userData = await getUserAmount(data.user.email)
|
data.userData = await getUserAmount(data.user.email)
|
||||||
|
|
||||||
@@ -42,7 +42,26 @@ export interface UserAmount {
|
|||||||
|
|
||||||
async function getUserAmount(email: String | null | undefined): Promise<UserAmount | null> {
|
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 = []
|
let data = []
|
||||||
|
|
||||||
const sheets = file.SheetNames
|
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)
|
let userData = data.filter(data => data.Email == email)
|
||||||
console.log(userData)
|
|
||||||
|
|
||||||
return {amount:userData[0]['Saldo Actual']};
|
return {amount:userData[0]['Saldo Actual']};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user