def signup(): if request.method == 'POST': for id_info in mem_info: if request.form['id'] == id_info.get_id(): return render_template("signup.html", message = "id is aready existed") elif request.form['pass1'] != request.form['pass2']: return render_template("signup.html", message = "passwards is not same") else: mem = Member() mem.set(request.form['id'],request.form['pass1']) mem_info.append(mem) return render_template("login.html", message = "sign up completed!") return render_template("signup.html")
def join(): if request.method == 'POST': new_account = Member() new_id = request.form['nid'] new_pw = request.form['npw'] re_pw = request.form['rpw'] if new_pw == re_pw and new_id not in id_db: new_account.set(new_id, new_pw) id_db[new_account.get_id()] = new_account.get_pw() comment = "Congrats! You've made a new ID" elif new_pw != re_pw: comment = "Please, check your password!" elif new_id in id_db: comment = "Please, use another ID" return render_template('join.html', comment = comment) return render_template('join.html')
from flask import Flask, render_template, request, url_for from PIL import Image from PIL.ExifTags import TAGS from StringIO import StringIO from member import Member from google.appengine.ext import db class Photo(db.Model): photo = db.BlobProperty() ALLOWED_EXTENSIONS = ['jpg', 'png', 'jpeg', 'gif'] member = Member() member.set("likelion", "likelion") def get_exif_data(fname): """Get embedded EXIF data from image file.""" fileinfo = {} try: img = Image.open(fname) if hasattr( img, '_getexif' ): exifinfo = img._getexif() print exifinfo if exifinfo != None: fileinfo = dict([(TAGS.get(key,key), str(value).decode('utf-8', 'ignore')) for key, value in exifinfo.items() if type(TAGS.get(key,key)) is str]) except IOError: logging.error(fname)