#!/usr/bin/env python3 # -*- coding: windows-1251 -*- import cgi import html import http.cookies import os from _wall import Wall wall = Wall() cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) session = cookie.get("session") if session is not None: session = session.value user = wall.find_cookie(session) # Ищем пользователя по переданной куке form = cgi.FieldStorage() action = form.getfirst("action", "") if action == "publish": text = form.getfirst("text", "") text = html.escape(text) if text and user is not None: wall.publish(user, text) elif action == "login": login = form.getfirst("login", "") login = html.escape(login) password = form.getfirst("password", "") password = html.escape(password)
#!/usr/bin/env python3 # -*- coding: utf-8 -* import cgi import html import http.cookies import os from _wall import Wall wall = Wall() cookies = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) session = cookies.get("session") if session is not None: session = session.value user = wall.find_cookie(session) form = cgi.FieldStorage() action = form.getfirst("action", "") if action == "publish": text = form.getfirst("text", "") #text = html.escape(text) if text and user is not None: wall.publish(user, text) elif action == "login": login = form.getfirst("login", "") login = html.escape(login) password = form.getfirst("password", "") password = html.escape(password) if wall.find(login, password): cookie = wall.set_cookie(login)
import cgi, cgitb import json, codecs import datetime import math import http.cookies import os # Create instance of FieldStorage form = cgi.FieldStorage() # Get data from fields num = form.getfirst("num", "") from _wall import Wall wall = Wall() cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) session = cookie.get("session") if session is not None: session = session.value user = wall.find_cookie(session) # Ищем пользователя по переданной куке if user is not None: inp = codecs.open('fill/fill.json', 'r') text = inp.read() fills = json.loads(text) inp.close() ndate = fills[0]
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import cgi import html import http.cookies import os from _wall import Wall wall = Wall() cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) session = cookie.get("session") if session is not None: session = session.value user = wall.find_cookie(session) # Ищем пользователя по переданной куке form = cgi.FieldStorage() action = form.getfirst("action", "") if action == "publish": text = form.getfirst("text", "") text = html.escape(text) if text and user is not None: wall.publish(user, text) elif action == "login": login = form.getfirst("login", "") login = html.escape(login) password = form.getfirst("password", "") password = html.escape(password) if wall.find(login, password):
# Create instance of FieldStorage form = cgi.FieldStorage() # Get data from fields firstname = form.getvalue('firstname') lastname = form.getvalue('lastname') surname = form.getvalue('surname') job = form.getvalue('job') login = form.getvalue('login') num = form.getvalue('num') passw = form.getvalue('passw') adm = form.getvalue('adm') from _wall import Wall wall = Wall() cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) session = cookie.get("session") if session is not None: session = session.value user = wall.find_cookie(session) # Ищем пользователя по переданной куке if wall.adminust(user): inp = codecs.open('users/users.json', 'r') #пароли и админство passwords = inp.read() passwords_adm = json.loads(passwords) inp.close() inp = codecs.open('data_users/data_users.json', 'r') #личная инфа inform = inp.read()
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import cgi import http.cookies import os import datetime import math import json, codecs from _wall import Wall wall = Wall() cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) session = cookie.get("session") if session is not None: session = session.value user = wall.find_cookie(session) # Ищем пользователя по переданной куке form = cgi.FieldStorage() action = form.getfirst("action", "") if action == "change" and wall.adminust(user): ndate = form.getfirst("ndate", "") start = ndate.split('-') inp = codecs.open('fill/fill.json', 'r') text = inp.read() fills = json.loads(text)