diff --git a/src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx b/src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx new file mode 100644 index 00000000000..fdbef661b2d --- /dev/null +++ b/src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx @@ -0,0 +1,55 @@ +### Get Current User + +This call fetches the current logged in user and should be used after a user has been successfully signed in. +If the user is signed in, it will return the current userId and username. +Note: An empty string will be assigned to userId and/or username, if the values are not present in the accessToken. + + + + + +```java + try { + Amplify.Auth.getCurrentUser( + result -> Log.i("AuthQuickstart", "Current user details are:" + result.toString(), + error -> Log.e("AuthQuickstart", "getCurrentUser failed with an exception: " + error) + ); + } catch (Exception error) { + Log.e("AuthQuickstart", "unexpected error: " + error); + } +``` + + + + +```kotlin +Amplify.Auth.getCurrentUser({ + Log.i("AuthQuickStart", "Current user details are: $it")},{ + Log.e("AuthQuickStart", "getCurrentUser failed with an exception: $it") +}) +``` + + + + +```kotlin +try { + val result = Amplify.Auth.getCurrentUser() + Log.i("AuthQuickstart", "Current user details are: $result") +} catch (error: Exception) { + Log.e("AuthQuickstart", "getCurrentUser failed with an exception: $error") +} +``` + + + + +```java + RxAmplify.Auth.getCurrentUser().subscribe( + result -> Log.i("AuthQuickStart getCurrentUser: " + result.toString()), + error -> Log.e("AuthQuickStart", error.toString()) + ); +``` + + + diff --git a/src/fragments/lib/auth/native_common/signin_next_steps/common.mdx b/src/fragments/lib/auth/native_common/signin_next_steps/common.mdx index 296edadd0bf..4e8c6abdef1 100644 --- a/src/fragments/lib/auth/native_common/signin_next_steps/common.mdx +++ b/src/fragments/lib/auth/native_common/signin_next_steps/common.mdx @@ -58,12 +58,16 @@ import android5 from "/src/fragments/lib/auth/android/signin_next_steps/60_confi +import android6 from "/src/fragments/lib/auth/android/signin_next_steps/80_current_user.mdx"; + + + ### Done import ios6 from "/src/fragments/lib/auth/ios/signin_next_steps/70_done.mdx"; -import android6 from "/src/fragments/lib/auth/android/signin_next_steps/70_done.mdx"; +import android7 from "/src/fragments/lib/auth/android/signin_next_steps/70_done.mdx"; - +