Beispiel #1
0
    def post(self):
        form = LoginForm()
        if form.validate_on_submit():
            try:
                player = Player.login(form)
            except:
                return render_template("login.html", form=form, invalid=True)
            else:
                login_user(player, remember=True)
                return redirect(request.args.get("next") or url_for("index"))

        return render_template("login.html", form=form)
Beispiel #2
0
    def post(self):
        parser = reqparse.RequestParser()
        parser.add_argument("wallet",
                            type=str,
                            required=True)
        parser.add_argument("password",
                            type=str,
                            required=True)

        args = parser.parse_args()
        try:
            player = Player.login(args.get('wallet'), args.get('password'))
        except:
            return abort(404, message="Invalid provided credentials")

        login_user(player, remember=True)
        return player