простите мой вопрос новичка, но я новичок в AWS усилить ... Я запустил веб-приложение с реакцией, и я могу войти в систему с помощью Cognito Facebook и Google, а также в обычной форме регистрации / входа.
Теперь я хочу сделать следующий шаг и показать приветственное сообщение, которое включает имя пользователя, вошедшего в систему ... должно быть очень простым:)
я использовал эту функцию
function checkUser() { let user = Auth.currentAuthenticatedUser(); alert(user.username) }
это не показывает мне имя пользователя! вместо этого он показывает следующее всплывающее сообщение ![enter image description here](https://i.stack.imgur.com/30yAp.png)
Может кто-нибудь, пожалуйста, посоветуйте, как заставить его работать .. большое спасибо заранее:)
sofar мой код выглядит как это
import {Auth} from 'aws-amplify';
function checkUser() {
let user = Auth.currentAuthenticatedUser();
alert(user) }
function signOut() {
Auth.signOut()
.then(data => console.log(data))
.catch(err => console.log(err))
}
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
This site is under Construction
</p>
<p>
<button onClick={() => Auth.federatedSignIn()}>Sign In</button>
<button onClick={checkUser}>Check User</button>
<button onClick={signOut}>Sign Out</button>
</p>
</header>
</div>
);
}
export default App;