diff --git a/browser/common.py b/browser/common.py
index 3773355..4cb878b 100644
--- a/browser/common.py
+++ b/browser/common.py
@@ -623,6 +623,16 @@ class BaseView(GenericView, I18NView):
resourceName='ajax.dojo/dojox/grid/resources/tundraGrid.css',
media='all')
+
+class LoggedIn(object):
+
+ def __call__(self):
+ camefrom = self.request.form.get('camefrom')
+ if camefrom:
+ self.request.response.redirect(camefrom)
+ self.request.response.redirect(self.request.URL[-1])
+
+
# vocabulary stuff
class SimpleTerms(object):
diff --git a/browser/configure.zcml b/browser/configure.zcml
index 062f846..1da55ef 100644
--- a/browser/configure.zcml
+++ b/browser/configure.zcml
@@ -30,6 +30,13 @@
permission="zope.Public"
/>
+
+