File tree 1 file changed +32
-0
lines changed
1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -50,3 +50,35 @@ def register(request):
50
50
form = RegisterForm ()
51
51
return render (request , 'user/register.html' , {"form" : form })
52
52
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
+
You can’t perform that action at this time.
0 commit comments