Esempio n. 1
0
 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")
Esempio n. 2
0
 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")
Esempio n. 3
0
    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")
Esempio n. 4
0
 def index(self):
     return render("scholar/index.mako")
Esempio n. 5
0
 def login(self):
     return render("users/login.mako")
Esempio n. 6
0
 def new(self):
     return render("users/new.mako")