def signup(): form = request.form username = form['user'] password = form['password'] mail = form['mail'] name = form.get('name', username) user = model.User(user=username, password=model.encrypt(password), mail=mail, name=name, bio="") user.save() return flask.redirect("/")
def login(): msgdct = flask.json.loads(request.data) username = msgdct['user'] password = msgdct['password'] users = model.User.search(user=username, password=model.encrypt(password)) for user in model.User.search(): app.logger.info("user %s pass %s", user.user, user.password) if users: app.logger.info("login succeeded for %s", users[0]) status = True else: app.logger.error("login failed for %s", username) status = False flask.session['user'] = username return flask.jsonify(ok=status, user=username)