Skip to content

Commit

Permalink
Merge pull request #9 from niits/create_feat_remember_me
Browse files Browse the repository at this point in the history
feat: create Remember me feature
  • Loading branch information
kiwicopple authored Oct 2, 2020
2 parents a78fb42 + 801141f commit 374b3d5
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion example/src/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ const auth = new Client()

function App() {
let [session, setSession] = useState(null)
let [email, setEmail] = useState('')
let [email, setEmail] = useState(localStorage.getItem('email') ?? '')
let [password, setPassword] = useState('')
let [rememberMe, setRememberMe] = useState(false)

useEffect(() => {
setSession(auth.currentSession)
Expand All @@ -19,6 +20,11 @@ function App() {
if (error) console.log('error', error.message)
}
async function handleEmailSignIn() {
if (rememberMe) {
localStorage.setItem('email', email);
} else {
localStorage.removeItem('email');
}
let { error } = await auth.signIn({ email, password })
if (error) console.log('error', error.message)
}
Expand Down Expand Up @@ -107,6 +113,7 @@ function App() {
<input
id="remember_me"
type="checkbox"
onChange={() => setRememberMe(! rememberMe)}
className="form-checkbox h-4 w-4 text-indigo-600 transition duration-150 ease-in-out"
/>
<label htmlFor="remember_me" className="ml-2 block text-sm leading-5 text-gray-900">
Expand Down

0 comments on commit 374b3d5

Please sign in to comment.