def profile_edit(self): user = ScholarUser.by_id(session['user']['id']) profile = Profile.by_user_id(session['user']['id']) if user: c.user = user if profile: c.profile = profile return render("/scholar/edit_profile.mako")
def dologin(self): if request.params["email"] and request.params["password"]: user = valid_login(request.params["email"], request.params["password"]) if not user : return render("users/login.mako") session["user"] = {"id": user.id, "name": "%s %s" % (user.firstname, user.lastname)} session.save() return redirect("/"+user.user_type+"/") else: return redirect("/users/login")
def view_profile(self): viewer = ScholarUser.by_id(session['user']['id']) if 'uid' in request.params: profile_owner = ScholarUser.by_id(request.params['uid']) else : profile_owner = viewer if not profile_owner: return "Profile not found" profile = Profile.by_user_id(profile_owner.id) c.profile_owner = profile_owner c.profile = profile if viewer : c.viewer = viewer return render("scholar/view_profile.mako")
def index(self): return render("scholar/index.mako")
def login(self): return render("users/login.mako")
def new(self): return render("users/new.mako")