30 lines
657 B
JavaScript
30 lines
657 B
JavaScript
import {firebaseAuth, firebaseRef} from 'app/firebase/'
|
|
|
|
export function auth(email, pw, other) {
|
|
return firebaseAuth().createUserWithEmailAndPassword(email, pw)
|
|
.then(u => saveUser(u,other))
|
|
}
|
|
|
|
export function logout() {
|
|
return firebaseAuth().signOut()
|
|
}
|
|
|
|
export function login(email, pw) {
|
|
return firebaseAuth().signInWithEmailAndPassword(email, pw)
|
|
}
|
|
|
|
export function resetPassword(email) {
|
|
return firebaseAuth().sendPasswordResetEmail(email)
|
|
}
|
|
|
|
export function saveUser(user,other) {
|
|
return firebaseRef.child(`users/${user.uid}/info`)
|
|
.set({
|
|
...other,
|
|
email: user.email,
|
|
uid: user.uid
|
|
|
|
})
|
|
.then(() => user)
|
|
}
|