updated git ignore and created email confirmation page

This commit is contained in:
Juthatip McDevitt 2024-06-23 10:57:59 -05:00
parent d9d2fb682b
commit ebc0007069
2 changed files with 30 additions and 1 deletions

View file

@ -1,3 +1,5 @@
images/*
admin/components/db_config.php
admin/components/api.php
ajax/login_register.php
components/sendgrid/*

View file

@ -0,0 +1,27 @@
<?php
require('admin/components/utils.php');
require('admin/components/db_config.php');
if(isset($_GET['email_confirmation'])){
$data = filteration($_GET);
$query = select("SELECT * FROM `user_creds` WHERE `email`=? AND `token`=? LIMIT 1", [$data['email'], $data['token']], 'ss');
if(mysqli_num_rows($query) == 1){
$fetch = mysqli_fetch_assoc($query);
if($fetch['is_verified'] == 1){
echo "<script>alert('Your email is already verified.')</script>";
} else{
$update = update("UPDATE `user_creds` SET `is_verified`=? WHERE `id`=?", [1, $fetch['id']], 'ii');
if($update){
echo "<script>alert('Your email was successfully verified.')</script>";
} else{
echo "<script>alert('Fail to verify your email')</script>";
}
}
redirect('index.php');
} else{
echo "<script>alert('Invalid link!')</script>";
redirect('index.php');
}
}
?>