-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUserInfo.py
More file actions
74 lines (58 loc) · 1.92 KB
/
Copy pathUserInfo.py
File metadata and controls
74 lines (58 loc) · 1.92 KB
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
64
65
66
67
68
69
70
71
72
73
74
#-*- coding:utf-8 -*-
import requests
from pymongo import MongoClient
#Two - Most Important Thing.
#FLags
"""
username = ""
password_hash = ""
EMAIL = ""
ChineseName = ""
sex = ""
academic = ""
JOB = ""
WORK_UNIT = ""
DEPARTMENT = ""
PROFESSION = ""
COMMUNICATE_ADD = ""
ENG_NAME = ""
TITLE = ""
AFFILIATION = ""
"""
#Test-Pass.
class dbopt:
#Pick Database
client = MongoClient()
db = client.Wand
@staticmethod
def saveUserInfo(InfoCollection):
dbopt.db.wand.save(InfoCollection)
@staticmethod
def InfoCollect(uname, passwd, Email,cnName, sex, academ, job, work_unit,
department, profession, address, eng_name , title, affliation ):
InfoCollection = {}
InfoCollection['userName'] = uname
InfoCollection['passWordhash'] = passwd
InfoCollection['Email'] = Email
InfoCollection['chnName'] = cnName
InfoCollection['Sex'] = sex
InfoCollection['academic'] = academ
InfoCollection['Job'] = job
InfoCollection['work_Unit'] = work_unit
InfoCollection['department'] = department
InfoCollection['profession'] = profession
InfoCollection['commun-address'] = address
InfoCollection['english_name'] = eng_name
InfoCollection['title'] = title
InfoCollection['Affliation'] = affliation
return InfoCollection
@staticmethod
def checkExistence(UserName):
res = dbopt.db.sentMail.find_one({"userName":UserName})
if res is None:
return 0
else:
return 1
@staticmethod
def addVisited(UserName):
dbopt.db.sentMail.save({"userName":UserName})