def login(): pop_game_explorer_query() error = None if request.method == 'POST': if DEBUG: print("LOGGING IN with username=%(username)s, " "password=%(password)s" % request.form) cursor = g.db.cursor() database.execSqlWithParams(cursor, database.sqlSelectUser, request.form) userInfo = cursor.fetchone() cursor.close() if userInfo == None: error = 'Invalid username or password' else: uuid, username, password, email = userInfo user = User() user.id = uuid user.username = username user.password = password user.email = email login_user(user) flash('Congratulations! You have successfully logged in.') if 'redirectToCollectionExplorer' in session: session.pop('redirectToCollectionExplorer') return redirect(url_for('collection_explorer')) else: return redirect(url_for('game_explorer')) return render_template('login.html', error=error)
def load_user(userid): if userid == "superuser": user = UserMixin() user.id = "superuser" return user else: return None
def load_user(uuid): cursor = g.db.cursor() user_query = ("SELECT u.uuid, u.username, u.password, u.email " "FROM Users u " "WHERE u.uuid = %(uuid)s") params = dict(uuid=uuid) database.execSqlWithParams(cursor, user_query, params) row = cursor.fetchone() cursor.close() if not row: return None user = User() user.id = row[0] user.username = row[1] user.password = row[2] user.email = row[3] return user
def test_hashable(self): self.assertTrue(isinstance(UserMixin(), collections.Hashable))
def __init__(self, id='admin'): self.id = id self.password = conf['password'] UserMixin.__init__(self)
def load_user(userid): user = UserMixin() user.id
def load_user(userid): if userid == u'adr': user = UserMixin() user.id = userid return user return None