setAuth method
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);
}
}