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
- Why does this happen?
`AppwriteException: general_argument_invalid, Invalid `secret` param: Value must be a valid string and at least 1 chars and no longer than 256 chars (400)` the...
- Database Write Limits hit
Hello Appwrite Admins, I'm a GitHub Education user, and about a week ago, my database was really badly optimized, resulting in about 600k writes in a single day...
- Help: Domain krtrim.tech Blocked on Fast...
Hi, I'm trying to add my domain krtrim.tech (and subdomain) in Appwrite, but I'm getting this error: Failed to add domain to Fastly: {"msg":"Bad request","deta...