def create_user_wrapper(username, email, timezone=None): expiration_date_token = datetime.date.today() + \ datetime.timedelta( days=flask.current_app.config["API_TOKEN_EXPIRATION"]) copr64 = base64.b64encode(b"copr") + b"##" user = models.User(username=username, mail=email, timezone=timezone, api_login=copr64.decode("utf-8") + helpers.generate_api_token( app.config["API_TOKEN_LENGTH"] - len(copr64)), api_token=helpers.generate_api_token( app.config["API_TOKEN_LENGTH"]), api_token_expiration=expiration_date_token) return user
def create_user_wrapper(username, email, timezone=None): expiration_date_token = datetime.date.today() + \ datetime.timedelta( days=flask.current_app.config["API_TOKEN_EXPIRATION"]) copr64 = base64.b64encode("copr") + "##" user = models.User( username=username, mail=email, timezone=timezone, api_login=copr64 + helpers.generate_api_token(app.config["API_TOKEN_LENGTH"] - len(copr64)), api_token=helpers.generate_api_token(app.config["API_TOKEN_LENGTH"]), api_token_expiration=expiration_date_token) return user
def api_new_token(): """ Generate a new API token for the current user. """ user = flask.g.user copr64 = base64.b64encode(b"copr") + b"##" api_login = helpers.generate_api_token( flask.current_app.config["API_TOKEN_LENGTH"] - len(copr64)) user.api_login = api_login user.api_token = helpers.generate_api_token( flask.current_app.config["API_TOKEN_LENGTH"]) user.api_token_expiration = datetime.date.today() + \ datetime.timedelta( days=flask.current_app.config["API_TOKEN_EXPIRATION"]) db.session.add(user) db.session.commit() return flask.redirect(flask.url_for("api_ns.api_home"))
def api_new_token(): """ Generate a new API token for the current user. """ user = flask.g.user copr64 = base64.b64encode("copr") + "##" api_login = helpers.generate_api_token( flask.current_app.config["API_TOKEN_LENGTH"] - len(copr64)) user.api_login = api_login user.api_token = helpers.generate_api_token( flask.current_app.config["API_TOKEN_LENGTH"]) user.api_token_expiration = datetime.date.today() + \ datetime.timedelta( days=flask.current_app.config["API_TOKEN_EXPIRATION"]) db.session.add(user) db.session.commit() return flask.redirect(flask.url_for("api_ns.api_home"))