verify email exists

This commit is contained in:
2025-06-20 18:24:08 +02:00
parent b8b5d3c26c
commit c9dabe2c09
2 changed files with 7 additions and 24 deletions

View File

@@ -37,7 +37,7 @@ export async function getUser(req: Request, options = authConfig): Promise<KarKa
export interface UserAmount {
amount?: String | null;
amount?: number | null;
}
async function getUserAmount(email: String | null | undefined): Promise<UserAmount | null> {
@@ -56,25 +56,8 @@ async function getUserAmount(email: String | null | undefined): Promise<UserAmou
})
}
let userData = data.filter(data => data.Email == email)
if(userData[0] == undefined)
return{amount:0}
return {amount:userData[0]['Saldo Actual']};
}
function getUserData(){
const file = readFile(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']};
}
return {amount:userData[0]['Saldo Actual'] ? userData[0]['Saldo Actual'] : 0};
}

View File

@@ -8,7 +8,7 @@ interface Props {
const { session } = Astro.props;
---
{session && session.userData ? (
{session && session.userData && session.userData.amount? (
<div class="text-gray-700">
<h2 class="m-0 mb-4 text-slate-800">{session.user?.email}</h2>
<div class="bg-white p-4 rounded shadow-sm">
@@ -16,5 +16,5 @@ const { session } = Astro.props;
</div>
</div>
) : (
<></>
<>E-Mail okerra / E-Mail incorrecto</>
)}