Esempio n. 1
0
def create_new_user(request):
    user = user_db.User(
        request['first_name'], request['last_name'], request['email'], request['password'],
        request['address'], request['phone_number'], request['chef'], None, None)

    user_db.save_user(user)

    if (request['chef'] == 'yes'):
        user_id = get_user_by_email(request['email']).id
        create_new_chef_user(user_id)
Esempio n. 2
0
"""
cache = Cache(config={'CACHE_TYPE': 'simple'})

app = Flask(__name__)
app.secret_key = os.environ.get("FLASK_SIGN_KEY", "localTestingKey")
cache.init_app(app)

# - init interfaces to db
db_conn = connection.db
class_info = ClassInfo.ClassInfo(db_conn)
courses = Courses.Courses(db_conn, cache)
date_range_map = DateMapping.semester_date_mapping(db_conn)
admin_info = AdminInfo.Admin(db_conn)
course_select = CourseSelect.student_course_selection(db_conn)
semester_info = SemesterInfo.semester_info(db_conn)
users = UserModel.User()


def is_admin_user():
    if 'user' in session and (session['user']['admin']
                              or session['user']['super_admin']):
        return True
    return False


@app.route('/')
@cache.cached(timeout=Constants.HOUR_IN_SECONDS)
def root():
    return "YACS API is Up!"