verify email exists
This commit is contained in:
@@ -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};
|
||||
}
|
||||
@@ -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</>
|
||||
)}
|
||||
Reference in New Issue
Block a user