HasRole extension
Role-assignment helpers attached to User.
These helpers manage many-to-many user/role relationships through the
UserRolePivotTable.
Example:
final hasAdmin = await user.hasRole(RoleType.admin);
- on
Methods
-
attachRole(
RoleType role, {DatabaseDisk disk = Model.defaultDisk}) → Future< bool> -
Available on User, provided by the HasRole extension
Attaches the givenroleto the user. -
detachRole(
RoleType role, {DatabaseDisk disk = Model.defaultDisk}) → Future< bool> -
Available on User, provided by the HasRole extension
Detaches the givenrolefrom the user. -
hasRole(
RoleType role) → Future< bool> -
Available on User, provided by the HasRole extension
Returnstruewhen the user currently has the givenrole. -
withRoles(
) → Future< Map< String, dynamic> > - Returns this user serialized with resolved role data.