MemberMgr.checkAccess (action, usr, level)
permission check (called by hopobject.onRequest())

  • Parameter String:
    name of action
  • Parameter Obj:
    User object
  • Parameter Int:
    Membership level
  • Returns
    Obj Exception object or null
Sourcecode in MemberMgr/securityFunctions.js:
1:   function checkAccess(action, usr, level) {
2:      var deny = null;
3:      try {
4:         switch (action) {
5:            case "main" :
6:               checkIfLoggedIn(this.href(action));
7:               this.checkEditMembers(usr, level);
8:               break;
9:            case "subscriptions" :
10:              checkIfLoggedIn(this.href(action));
11:              break;
12:        }
13:     } catch (deny) {
14:        res.message = deny.toString();
15:        res.redirect(this._parent.href());
16:     }
17:     return;
18:  }