SessionNotifier class
Whether the user has an active authenticated session.
true after login, false after logout or auth failure. The router guard
watches this to redirect unauthenticated users to the login screen.
Session-scoped providers ref.watch(sessionProvider) to be recreated with
fresh state when the session ends.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- ref → Ref
-
The Ref associated with this notifier.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ bool
-
The value currently exposed by this notifier.
getter/setter pairinherited
- stateOrNull → bool?
-
The value currently exposed by this Notifier.
no setterinherited
Methods
-
build(
) → bool -
Initialize a Notifier.
override
-
create(
) → void -
destroy(
[LoginException? exception]) → void -
listenSelf(
void listener(bool? previous, bool next), {void onError(Object error, StackTrace stackTrace)?}) → RemoveListener -
Listens to changes on the value exposed by this provider.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
runBuild(
) → void -
Executes Notifier.build.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateShouldNotify(
bool previous, bool next) → bool -
A method invoked when the state exposed by this Notifier changes.
It compares the previous and new value, and return whether listeners
should be notified.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited