app/src/main/java/com/github/polybooks/utils/RegisterLoginUser.kt
package com.github.polybooks.utils
import android.content.Context
import android.content.Intent
import android.widget.Toast
import androidx.core.content.ContextCompat.startActivity
import com.github.polybooks.activities.EXTRA_MESSAGE2
import com.github.polybooks.activities.UserProfileActivity
import com.github.polybooks.utils.GlobalVariables.EXTRA_USERNAME
import com.google.firebase.auth.FirebaseUser
fun updateUI(user: FirebaseUser?, origin: Context) {
if(user != null) {
val intent = Intent(origin, UserProfileActivity::class.java).apply {
putExtra(EXTRA_MESSAGE2, user.uid)
putExtra(EXTRA_USERNAME, user.displayName)
}
startActivity(origin, intent, null)
}
}
fun tellTheUser(message: String, user: FirebaseUser?, origin: Context){
Toast.makeText(origin, message,
Toast.LENGTH_SHORT).show()
updateUI(user, origin)
}
fun failedUser(user: FirebaseUser?, origin: Context) {
tellTheUser("Authentication failed.", user, origin)
}
fun successUser(user: FirebaseUser?, origin: Context){
tellTheUser("Successful authentication.", user, origin)
}