동의항목을 변경하게 되면 기존에 있던 유저들도 다시 요청을 받나요?

특정 동의항목을 선택동의에서 필수동의로 변경하게 되면 해당하는 동의항목을 선택 안한 기존 유저들은 다시 로그인을 할때 동의 요청을 받게 될까요??

  • 카카오 로그인을 호출할시에 저희가 안되는 이유를 추측해본바 동의항목에 Email을 체크하지 않을시에
    로그인이 정상적으로 작동하지 않는것 같습니다 이게 정답이 될 수 있을까요? 그리고 카카오에 이미 로그인되어있는 사용 자들에게도 권한요청을 했을때 권한이 없다면 요청을 새롭게 해주는게 자동으로 될까요?

@haechan1103 , @anon3786468
이미 연결된 사용자여도 필수 동의항목에 동의하지 않은경우 다시 동의 화면이 표시됩니다.

@anon3786468
서비스측 회원처리에 이메일 정보가 필요하나 해당 정보가 없는 경우 오류가 발생하는것 같은데요. 이메일 값이 필수라면 해당 동의 항목을 필수 동의 항목 및 카카오계정으로 수집 후 제공 옵션을 활성화 부탁드립니다.

다른이야기지만, 사용자는 언제든지 이메일을 변경할 수 있습니다. 때문에 서비스측에서 이메일 값으로 회원식별을 하셔서는 안됩니다. 회원식별을 사용자 정보 가져오기 에서 전달하는 id 값을 사용 부탁드립니다.

@woody.ho
먼저 답변주셔서 감사드립니다!

영상을 보여드리고 싶은데 일단 백엔드에서 확인햇을때 카카오 로그인버튼을 누르면
로그인 처리를 해주는

import 'dart:convert';

import 'package:http/http.dart' as http;

import 'package:instagramview/login/firebase_auth_remote_data.dart';
import 'package:kakao_flutter_sdk/kakao_flutter_sdk_user.dart' as kakao;
import 'package:instagramview/user.dart' as us;

Future<bool> kakaoLogin() async {
  kakao.User? user;
  final firebaseAuthDataResource = FirebaseAuthRemoteDataResource();

  try {
    bool isInstalled = await kakao.isKakaoTalkInstalled();
    if (isInstalled) {
      try {
        await kakao.UserApi.instance.loginWithKakaoTalk();
        print('카카오로그인 성공');
      } catch (e) {
        print(e);
        return false;
      }
    } else {
      try {
        await kakao.UserApi.instance.loginWithKakaoAccount();
        print('카카오로그인 성공');
      } catch (e) {
        print(e);
        return false;
      }
    }
    user = await kakao.UserApi.instance.me();

    us.UserInfo.instance.token =
        await firebaseAuthDataResource.createCustomToken({
      'uid': user.id.toString(),
      'displayName': user.kakaoAccount!.profile!.nickname,
      'email': user.kakaoAccount!.email!,
      'photoURL': user.kakaoAccount!.profile!.profileImageUrl!
    });
    us.UserInfo.instance.uuid = user.id.toString();

    final uri = Uri.parse('http://35.78.88.160:5000/addUser');
    final reponse =
        await http.post(uri, body: {'user_token': user.id.toString()});
    us.UserInfo.instance.saveImageURL = [];
    if (reponse.statusCode == 200) {
      List<dynamic> dataList = jsonDecode(reponse.body);
      for (int i = 0; i < dataList.length; i++) {
        us.UserInfo.instance.saveImageURL.add(dataList[i]);
      }
      //print(jsonDecode(reponse.body));
    }
    return true;
  } catch (e) {
    print(e);
    return false;
  }
}

( 해당 로그인 코드입니다. )

여기에서 오는 백엔드 호출신호도 안오더라구요 저희 핸드폰에서는 다되는데 특정한 핸드폰에서는 안되고 있거든요 ㅠ
카카오톡 로그인 버튼을 누르면 카카오톡에 들어가서 ( 비밀번호 입력되는 창이 뜨고 ) 바로 카카오톡이 꺼지고 저희 로그인화면으로 들어오는 상태입니다. 저희측에선 다되고 특정한 핸드폰에서는 안되는상태라 ( 똑같은 릴리즈 apk를 사용중임에도 불구하고요 ㅠㅠ )

카카오 로그인 및 사용자 정보 가져오기 API가 정상 호출되는 것이 확인 됩니다.
때문에, 이후 로직에서 오류가 발생하지 않을까 생각되는데요.

오류 로그 공유 부탁드립니다.