currentUser static method
現在ログインしているユーザーインスタンスを返す ログインしていない場合はnullを返す
Implementation
static Future<NCMBUser?> currentUser() async {
if (NCMBUser._currentUser != null) return NCMBUser._currentUser;
try {
NCMBUser._prefs = await SharedPreferences.getInstance();
var string = NCMBUser._prefs!.getString(NCMBUser._userKey);
if (string != null) {
NCMBUser.ncmb!.sessionToken =
NCMBUser._prefs!.getString(NCMBUser._sessionKey);
var user = NCMBUser();
user.sets(json.decode(string));
NCMBUser._currentUser = user;
}
return NCMBUser._currentUser;
} catch (e) {
return null;
}
}