DimigoinAccount class

디미고인 로그인 클래스

Constructors

DimigoinAccount()

Properties

currentUser DimigoinUser
no setter
hashCode int
The hash code for this object.
no setterinherited
isLogin bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
userChangeStream Stream<DimigoinUser?>
no setter

Methods

checkNowLogin() → dynamic
현재 계정이 로그인 되어있는지를 확인합니다.
fetchAccountData() → dynamic
현재 서비스에 로그인되어 있는 경우, 디미고인 API에서 받아온 최신 데이터로 패치를 진행하는 함수입니다.
loadSavedToken() → dynamic
현재 서비스에 로그인되어 있는 경우, 저장되어있는 AccessToken을 불러오는 함수입니다.
login(String userName, String password, bool isDalgeurakService) Future<Map>
디미고인 계정에 로그인을 진행하는 함수입니다. OAuth 방식을 사용하여, 로그인에 성공할 경우 반환되는 AccessToken과 RefreshToken을 Secure Storage에 저장합니다.
logout() → dynamic
현재 서비스에 로그인되어 있는 경우, 로그아웃을 진행하는 함수입니다. Secure Storage에 저장되어있는 계정 정보를 삭제합니다.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
refreshAccessToken() → dynamic
현재 서비스에 로그인되어 있는 경우, refreshToken을 활용해 AccessToken을 갱신하는 함수입니다.
storeUserData() → dynamic
디미고인 서버에 저장되어있는 계정의 정보를 불러와 로컬 Storage에 저장합니다.
toString() String
A string representation of this object.
inherited
validateAccessToken() → dynamic
현재 저장되어있는 AccessToken이 유효기간이 남아있는지를 확인합니다.

Operators

operator ==(Object other) bool
The equality operator.
inherited