flitter-auth/Helpers

Methods

(static) deep_merge(obj1, obj2) → {Object}

Recursively merges two objects. Will preserve sub-objects and override sub-keys. Object 1 is the base, and object 2 is applied over it as overrides.

Parameters:
Name Type Description
obj1 Object
obj2 Object
Returns:
  • the merged object
Type
Object

(static) guarantee_auth_session(req)

Guarantees that the req.session.auth object exists. If not, creates a default template. Inject the user if possible.

Parameters:
Name Type Description
req express/request

the incoming request