Facing some error.
Error logging in: Exception: No team access. Please contact your administrator.
But the email/name/ new client I have created is in my team.
I have team enabled
This is my team I have the client
Future<appwrite_models.Membership> addMember({
required String email,
required String role,
required String name,
}) async {
try {
final membership = await _appwriteService.teams.createMembership(
teamId: _currentTeam!.id,
email: email,
roles: [role],
url: 'http://localhost:3000',
name: name,
);
// Wait for membership to be available
final memberships = await _appwriteService.teams.listMemberships(
teamId: _currentTeam!.id,
);
final newMembership = memberships.memberships.firstWhere(
(m) => m.$id == membership.$id,
);
notifyListeners();
return newMembership;
} catch (e) {
rethrow;
}
}
It's creating a new client and the client is also added to my team.
It's just that when I am trying to login what the client's email I am not able to login and getting the error
Future<void> login(String email, String password) async {
try {
await account.createEmailPasswordSession(
email: email,
password: password,
);
await _loadUserData();
await _loadUserTeams();
if (!hasTeamAccess) {
// Keep user data but throw the no access exception
notifyListeners();
throw Exception('No team access. Please contact your administrator.');
}
final teamService = TeamService();
await teamService.loadUserTeams();
debugPrint('User logged in: ${_currentUser?.toJson()}');
notifyListeners();
} catch (e) {
debugPrint('Error logging in: $e');
if (!e.toString().contains('No team access')) {
await logout(); // Only logout for non-team-access errors
}
rethrow;
}
}
I think I got the error
Future<void> _loadUserTeams() async {
try {
final teamList = await teams.list();
debugPrint('Team list: ${teamList.teams.map((t) => t.toMap())}');
_userTeams = teamList.teams;
} catch (e) {
_userTeams = null;
rethrow;
}
}
I am not able to get the userTeams
Which is after all getting me error
when I try to create a addMember and than try to login I am facing this issue Apart from that if I try to login with the account who is the owner of the team it's works
cc: @D5 @Gurjeet
Error while login the member which is in the team.
Error: Error logging in: Exception: No team access. Please contact your administrator.
Recommended threads
- fastly error
Hey! I'm hitting a Fastly error on the www version of our site, but the root domain works fine. We have a wildcard set up, so I expected the subdomain to be cov...
- Facebook's scraper facebookexternalhit g...
share.bardbliss.com but works fine on the raw fra.appwrite.run URL. No execution logs appear when Facebook hits the custom domain. This was working before. How ...
- How to Display File in Web?
I'm trying to use Appwrite's Storage to store images and display them in my app, however when I use the `getFileView`, `getFileDownload` or `getFilePreview` met...