loginById method

Future loginById(
  1. String userId,
  2. RequestContext req,
  3. ResponseContext res
)

Log a user in on-demand.

Implementation

Future loginById(
    String userId, RequestContext req, ResponseContext res) async {
  var user = await deserializer(userId);
  var token =
      AuthToken(userId: userId, lifeSpan: _jwtLifeSpan, ipAddress: req.ip);
  _apply(req, res, token, user);
  _onLogin.add(user);

  if (allowCookie) {
    _addProtectedCookie(res, 'token', token.serialize(_hs256));
  }
}