-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
66 lines (56 loc) · 1.38 KB
/
main.py
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
from voice import Voice
from util import input
#import sms
import webapp2
import settings
import os
VALID_PWD="shabanaSnuggle"
class Login(webapp2.RequestHandler):
def get(self):
login_screen="""
<html>
<body>
<form method="post">
<input type="password" name="admin_pwd">
<input type="submit" value="login">
</form>
</body>
</html>"""
self.response.out.write(login_screen)
def post(self):
admin_pwd=self.request.get("admin_pwd")
if admin_pwd==VALID_PWD:
self.response.set_cookie("admin_pwd", admin_pwd)
self.redirect('/')
else:
self.response.out.write("invalid password")
class Welcome(webapp2.RequestHandler):
def get(self):
phone="""
<html>
<body>
<form method="post">
<input type="submit" value="text!">
</form>
</body>
</html>"""
#check if logged in
admin_pwd=self.request.cookies.get("admin_pwd")
if admin_pwd==VALID_PWD:
self.response.out.write(phone)
else:
self.redirect('/login')
def post(self):
#check if logged in
admin_pwd=self.request.cookies.get("admin_pwd")
if admin_pwd==VALID_PWD:
#send dummy text
voice=Voice()
voice.login("evan.valentini@gmail.com", "robots25")
voice.send_sms(7865533061, "I am a machine")
self.response.out.write("message sent")
else:
self.redirect('/login')
app=webapp2.WSGIApplication([('/', Welcome),
('/login', Login)
], debug=True)