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'])
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