setAuth method

void setAuth(
  1. AuthToken? token
)

Implementation

void setAuth(AuthToken? token) {
  if (token != null) {
    var accessTokenModel = JwtDecoder.decode(token.accessToken);
    var idModel = JwtDecoder.decode(token.idToken);
    var model = AuthUserModel(
      authToken: token,
      profile: AuthProfile.fromJson(idModel),
      hashedUserId: accessTokenModel["saimobileapps-ca:hashedUserId"] ?? "",
      accountType: accessTokenModel["saimobileapps:id:user_type"] ?? "FSBO",
    );
    _auth = model;
    _controller.sink.add(
      model,
    );
  } else {
    _controller.sink.add(null);
  }
}