Skip to content

Commit

Permalink
Added sign out functionality and corrected auth check (Issue #1)
Browse files Browse the repository at this point in the history
  • Loading branch information
brwali committed Nov 17, 2023
1 parent e3ce737 commit b832026
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 5 deletions.
7 changes: 6 additions & 1 deletion src/recommenderapp/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

cors = CORS(app, resources={r"/*": {"origins": "*"}})
user = {
1:'None'
1:None
}

@app.route("/")
Expand Down Expand Up @@ -113,6 +113,11 @@ def createAcc():
createAccount(g.db, data["email"], data["username"], data["password"])
return request.data

@app.route("/out", methods=["POST"])
def signout():
user[1] = None
return request.data

@app.route("/log", methods=["POST"])
def logIn():
data = json.loads(request.data)
Expand Down
31 changes: 30 additions & 1 deletion src/recommenderapp/static/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ $(document).ready(function () {
type: "POST",
url: "/log",
dataType: "json",
contentType: "application/json;charset=UTF-8",
contentType: "application/json;charset=UTF-8",
traditional: "true",
cache: false,
data: JSON.stringify(data),
Expand Down Expand Up @@ -175,6 +175,35 @@ $(document).ready(function () {
createAcouunt()
})


function signOut() {
data = {
user: 'None'
}
$.ajax({
type: "POST",
url: "/out",
dataType: "json",
contentType: "application/json;charset=UTF-8",
traditional: "true",
cache: false,
data: JSON.stringify(data),
success: function (response) {
// Navigate to the search page
setTimeout(function () {
window.location.href = "/" // Replace with the actual URL of your search page
})
},
error: function (error) {

},
})
}

$("#signOut").click(function () {
signOut()
})

function guest() {
data = {
guest:'guest'
Expand Down
2 changes: 1 addition & 1 deletion src/recommenderapp/templates/landing_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<body class="landing-page">
<nav class="navbar navbar-expand-lg navbar-dark bg-dark topNavBar fixed-top" id="landingTopNav">
<div class="container-fluid">
<a class="navbar-brand" href="#">PopcornPicks🍿</a>
<a class="navbar-brand" href="#">PopcornPicks🍿</a> <button type="button" id="signOut" onclick="signOut()" style="background-color: transparent; color:white; width: 5%;">Sign Out</button>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
Expand Down
2 changes: 1 addition & 1 deletion src/recommenderapp/templates/search_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark topNavBar fixed-top">
<div class="container-fluid">
<a class="navbar-brand" href="#">PopcornPicks🍿</a>
<a class="navbar-brand" href="#">PopcornPicks🍿</a> <button type="button" id="signOut" onclick="signOut()" style="background-color: transparent; color:white; width: 5%;">Sign Out</button>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
Expand Down
2 changes: 1 addition & 1 deletion src/recommenderapp/templates/wall.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark topNavBar fixed-top">
<div class="container-fluid">
<a class="navbar-brand" href="#">PopcornPicks🍿</a>
<a class="navbar-brand" href="#">PopcornPicks🍿</a> <button type="button" id="signOut" onclick="signOut()" style="background-color: transparent; color:white; width: 5%;">Sign Out</button>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
Expand Down

0 comments on commit b832026

Please sign in to comment.