def profile(userid): getDBConnection().knowledge.knowls.ensure_index('title') user = LmfdbUser(userid) bread = base_bread() + [ (user.name, url_for('.profile', userid=user.get_id())) ] userknowls = getDBConnection().knowledge.knowls.find( { 'authors': userid }, fields=['title']).sort([('title', ASC)]) userfiles = getDBConnection().upload.fs.files.find({ 'metadata.uploader_id': userid, 'metadata.status': 'approved' }) userfilesmod = getDBConnection().upload.fs.files.find({ 'metadata.uploader_id': userid, 'metadata.status': 'unmoderated' }) return render_template("user-detail.html", user=user, title="%s" % user.name, bread=bread, userknowls=userknowls, userfiles=userfiles, userfilesmod=userfilesmod)
def profile(userid): # See issue #1169 user = LmfdbUser(userid) bread = base_bread() + [(user.name, url_for('.profile', userid=user.get_id()))] from lmfdb.knowledge.knowl import knowldb userknowls = knowldb.search(author=userid, sort=['title']) return render_template("user-detail.html", user=user, title="%s" % user.name, bread=bread, userknowls=userknowls)
def profile(userid): getDBConnection().knowledge.knowls.ensure_index('title') user = LmfdbUser(userid) bread = base_bread() + [(user.name, url_for('.profile', userid=user.get_id()))] userknowls = getDBConnection().knowledge.knowls.find({'authors' : userid}, fields=['title']).sort([('title', ASC)]) userfiles = getDBConnection().upload.fs.files.find({'metadata.uploader_id' : userid, 'metadata.status': 'approved'}) userfilesmod = getDBConnection().upload.fs.files.find({'metadata.uploader_id' : userid, 'metadata.status': 'unmoderated'}) return render_template("user-detail.html", user=user, title="%s" % user.name, bread= bread, userknowls = userknowls, userfiles = userfiles, userfilesmod = userfilesmod)
def profile(userid): # See issue #1169 #try: # getDBConnection().knowledge.knowls.ensure_index('title') #except pymongo.errors.OperationFailure: # pass user = LmfdbUser(userid) bread = base_bread() + [(user.name, url_for('.profile', userid=user.get_id()))] userknowls = getDBConnection().knowledge.knowls.find({'authors': userid}, ['title']).sort([('title', ASC)]) return render_template("user-detail.html", user=user, title="%s" % user.name, bread=bread, userknowls=userknowls)
def profile(userid): # See issue #1169 user = LmfdbUser(userid) bread = base_bread() + [ (user.name, url_for('.profile', userid=user.get_id())) ] from lmfdb.knowledge.knowl import knowldb userknowls = knowldb.search(author=userid, sort=['title']) return render_template("user-detail.html", user=user, title="%s" % user.name, bread=bread, userknowls=userknowls)
def login(**kwargs): # login and validate the user … # remember = True sets a cookie to remmeber the user name = request.form["name"] password = request.form["password"] next = request.form["next"] remember = True if request.form["remember"] == "on" else False user = LmfdbUser(name) if user and user.authenticate(password): login_user(user, remember=remember) flask.flash("Hello %s, your login was successful!" % user.name) logger.info("login: '******' - '%s'" % (user.get_id(), user.name)) return flask.redirect(next or url_for(".info")) flask.flash("Oops! Wrong username or password.", "error") return flask.redirect(url_for(".info"))
def profile(userid): getDBConnection().knowledge.knowls.ensure_index("title") user = LmfdbUser(userid) bread = base_bread() + [(user.name, url_for(".profile", userid=user.get_id()))] userknowls = getDBConnection().knowledge.knowls.find({"authors": userid}, ["title"]).sort([("title", ASC)]) userfiles = getDBConnection().upload.fs.files.find({"metadata.uploader_id": userid, "metadata.status": "approved"}) userfilesmod = getDBConnection().upload.fs.files.find( {"metadata.uploader_id": userid, "metadata.status": "unmoderated"} ) return render_template( "user-detail.html", user=user, title="%s" % user.name, bread=bread, userknowls=userknowls, userfiles=userfiles, userfilesmod=userfilesmod, )
def get_username(uid): """returns the name of user @uid""" return LmfdbUser(uid).name
def load_user(userid): from pwdmanager import LmfdbUser return LmfdbUser(userid)
def load_user(userid): return LmfdbUser(userid)