DimigoinAccount class
디미고인 로그인 클래스
Constructors
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