def bootstrap(): from sqlalchemy.exc import IntegrityError try: u = User() u.first_name = u'Example' u.last_name = u'Manager' u.email_address = u'*****@*****.**' u.password = u'managepass' u.admin = True db.session.add(u) u1 = User() u1.first_name = u'Example' u1.last_name = u'User' u1.email_address = u'*****@*****.**' u1.password = u'test' u1.tracking_key = 123456 db.session.add(u1) db.session.commit() except IntegrityError: print 'Warning, there was a problem adding your auth data, it may have already been added:' import traceback print traceback.format_exc() db.session.rollback() print 'Continuing with bootstrapping...'
description=_("The mail server is currently not reachable. " "Please try again later or contact the developers.")) def recover_step2_post(json): try: data = CurrentUserSchema(only=('password', 'recoveryKey')).load(json).data except ValidationError, e: return jsonify(error='validation-failed', fields=e.messages), 422 user = User.by_recover_key(int(data['recover_key'], base=16)) if not user: return jsonify(error='recovery-key-unknown'), 422 user.password = data['password'] user.recover_key = None db.session.commit() return jsonify() @users_blueprint.route('/check-email', methods=['POST']) def check_email(): json = request.get_json() if not json: return jsonify(error='invalid-request'), 400 email = json.get('email', '')
raise ServiceUnavailable(description=( "The mail server is currently not reachable. " "Please try again later or contact the developers.")) def recover_step2_post(json): try: data = CurrentUserSchema(only=('password', 'recoveryKey')).load(json).data except ValidationError, e: return jsonify(error='validation-failed', fields=e.messages), 422 user = User.by_recover_key(int(data['recover_key'], base=16)) if not user: return jsonify(error='recovery-key-unknown'), 422 user.password = data['password'] user.recover_key = None db.session.commit() return jsonify() @users_blueprint.route('/users/check-email', methods=['POST']) @oauth.optional() def check_email(): current_user = User.get(request.user_id) if request.user_id else None json = request.get_json() if not json: return jsonify(error='invalid-request'), 400