diff --git a/mo/web/__init__.py b/mo/web/__init__.py
index 62e630b9546e140d63f13180970005769105f361..bec4fe49a6b2d40c2fbcb0e3ee6c27c4a83f81f8 100644
--- a/mo/web/__init__.py
+++ b/mo/web/__init__.py
@@ -1,4 +1,4 @@
-from flask import Flask, request, g, session
+from flask import Flask, request, g, session, redirect, url_for
 import flask.logging
 import flask.wrappers
 from flask_bootstrap import Bootstrap
@@ -165,6 +165,8 @@ def init_request():
     elif path.startswith('/user/'):
         if not user:
             raise NeedLoginError()
+        if user.is_org or user.is_admin:
+            return redirect(url_for('org_index'))
 
 
 app.before_request(init_request)