2
2
from flask import Flask , session
3
3
import utils
4
4
import mysql .connector
5
+ import configparser
5
6
6
- cnx = mysql .connector .connect (user = 'root' ,
7
- password = 'SECRET' , host = '127.0.0.1' ,
8
- database = 'learn_manage' )
7
+ config = configparser .ConfigParser ()
8
+ config .read ('config.ini' )
9
+ cnx = mysql .connector .connect (user = config ["DATABASE" ]["User" ],
10
+ password = config ["DATABASE" ]["Password" ], host = config ["DATABASE" ]["Host" ],
11
+ database = config ["DATABASE" ]["Database" ])
9
12
cursor = cnx .cursor ()
10
13
11
14
app = Flask (__name__ )
12
- app .secret_key = 'SECRET'
15
+ app .secret_key = config [ "SESSION" ][ "Secret_key" ]
13
16
14
17
15
18
@app .route ('/' )
16
19
def index (): # put application's code here
17
- if 'userid' not in session :
20
+ if not flask .request .cookies .get ("userid" ) and 'userid' not in session :
21
+ print (flask .request .cookies .get ("userid" ))
18
22
return flask .redirect ("/login" )
19
23
else :
24
+ if "userid" not in session :
25
+ session ["userid" ] = int (flask .request .cookies .get ("userid" ))
26
+ print (int (flask .request .cookies .get ("userid" )))
20
27
return flask .render_template ("index.html" , id = session ["userid" ])
21
28
22
29
@@ -37,7 +44,11 @@ def login():
37
44
return flask .jsonify ({'status' : 'error' , 'message' : 'Incorrect information, please try again after check.' })
38
45
else :
39
46
session ['userid' ] = id
40
- return flask .jsonify ({'status' : 'success' , 'message' : 'Welcome!' })
47
+ resp = flask .make_response (flask .jsonify ({'status' : 'success' , 'message' : 'Welcome!' }))
48
+ print (values )
49
+ resp .set_cookie ('userid' , str (id ), max_age = 36000 )
50
+ print ("cookie set" )
51
+ return resp
41
52
42
53
43
54
0 commit comments