[flutter] shared_preferences를 사용하여 로그인 정보를 확인하는 방법은?
Flutter와 shared_preferences를 사용하여 로그인 정보 확인하기
앱에서 사용자가 로그인한 상태를 유지하려면, shared_preferences 패키지를 사용하여 로그인 정보를 저장하고 확인할 수 있습니다. 이 글에서는 Flutter 앱에서 shared_preferences를 사용하여 로그인 정보를 확인하는 방법을 설명하겠습니다.
shared_preferences 패키지 추가하기
먼저, pubspec.yaml
파일에 shared_preferences
패키지를 추가합니다.
dependencies:
flutter:
sdk: flutter
shared_preferences: ^2.0.6
그런 다음, 터미널에서 다음 명령을 실행하여 패키지를 가져옵니다.
flutter pub get
로그인 정보 저장하기
사용자가 로그인할 때, 로그인 정보를 shared_preferences에 저장합니다. 예를 들어, 사용자의 이메일을 저장할 수 있습니다.
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
void saveLoginInfo(String email) async {
final SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setString('userEmail', email);
}
로그인 정보 확인하기
그런 다음, 사용자가 앱을 다시 열 때 로그인 정보를 확인하여 자동으로 로그인하도록 할 수 있습니다.
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
void checkLoginStatus() async {
final SharedPreferences prefs = await SharedPreferences.getInstance();
final String? userEmail = prefs.getString('userEmail');
if (userEmail != null) {
// 사용자가 이미 로그인한 상태
// 필요한 작업을 수행하세요
} else {
// 사용자가 로그인하지 않은 상태
// 로그인 화면으로 이동하거나 다른 작업을 수행하세요
}
}
이렇게하면, 앱에서 shared_preferences를 사용하여 로그인 정보를 확인할 수 있습니다. ```