-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.php
More file actions
45 lines (32 loc) · 996 Bytes
/
app.php
File metadata and controls
45 lines (32 loc) · 996 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
/**
* Created by PhpStorm.
* User: ATasker
* Date: 8/30/18
* Time: 12:08 PM
*/
include 'inc.php';
$api = new SpotifyWebAPI\SpotifyWebAPI();
$accessToken = $_GET['accessToken'];
$refreshToken = $_GET['refreshToken'];
$api->setAccessToken($accessToken);
$user = $api->me();
$email = $user->email;
$conn = new DB();
$stmt = $conn->db->query("SELECT * FROM users WHERE email = '$email'");
$results = $stmt->fetchAll();
if (count($results) >= 1) {
$message = "It looks like you've already enrolled!";
} else {
// TODO: Move this logic (below) into User class as 'saveUser' function
$conn2 = new DB();
$stmt2 = $conn2->db->query("INSERT INTO users (email, accessToken, refreshToken) VALUES ('$email', '$accessToken', '$refreshToken')");
if ($stmt2) {
$message = "Thanks for enrolling!";
}
}
?>
<script type="application/javascript">
window.close();
window.opener.location.replace("welcome.php?message=<?php echo $message; ?>");
</script>