Skip to content

Commit c30016f

Browse files
committed
Correction
1 parent fd90efa commit c30016f

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

user/views.py

+32
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,35 @@ def register(request):
5050
form = RegisterForm()
5151
return render(request, 'user/register.html', {"form": form})
5252

53+
def logout(request):
54+
try:
55+
request.session.clear()
56+
except:
57+
pass
58+
return redirect(index)
59+
60+
61+
# @describe: Existing user login
62+
def login(request):
63+
if request.session.has_key('username'):
64+
return redirect(index, {"username": request.session['username']})
65+
else:
66+
if request.method=="POST":
67+
form = LoginForm(request.POST)
68+
if form.is_valid():
69+
username = form.cleaned_data["username"]
70+
user = userDB.find_one({"username": username})
71+
if user["password"] == form.cleaned_data["password"]:
72+
request.session["username"] = username
73+
request.session['unityid'] = user["unityid"]
74+
request.session['fname'] = user["fname"]
75+
request.session['lname'] = user["lname"]
76+
request.session['email'] = user["email"]
77+
request.session["phone"] = user["phone"]
78+
return redirect(index, request.session['username'])
79+
else:
80+
print(form.errors.as_data())
81+
else:
82+
form = LoginForm()
83+
return render(request, 'user/login.html', {"form": form})
84+

0 commit comments

Comments
 (0)