예제 #1
0
def init_db():
    from models import Admin
    admin = { 'email': Config.ADMIN_USER['login'] }
    exists = Admin.find_one(admin)
    if not exists:
        u = Admin(admin)
        u.encrypt_password(Config.ADMIN_USER['password'])
예제 #2
0
def login():    
    user = Admin.find_one({
        'email': request.forms.email
    })
    password = request.forms.get('password', None)
    if password is None:
        # forgot password        
        if user:
            result = { 'success': 'EmailSent' }
        else:
            result = { 'error': 'EmailError' }    
    elif user and user.verify_password(password):
        # checkbox "Remember Me"
        temporary_login = '******' not in request.forms
        user.set_as_current(temporary=temporary_login)
        result = {
            'error': False,
            'redirect': users_app.config['home']
        }
    else:
        result = { 'error': 'LoginError' }
    return result