예제 #1
0
 public bool SignIn(string userEmail, string password, out SignInErrorCode signInErrorCode)
 {
     if (_creds.ContainsKey(userEmail) && _creds[userEmail] == password)
     {
         signInErrorCode = SignInErrorCode.NoError;
         return(true);
     }
     else
     {
         signInErrorCode = SignInErrorCode.InvalidCredentials;
         return(false);
     }
 }
예제 #2
0
        public bool SignIn(string userEmail, string password, out SignInErrorCode signInErrorCode)
        {
            bool retCode = true;

            try
            {
                FirebaseAuthLink firebaseAuthLink = _firebaseAuthProvider.SignInWithEmailAndPasswordAsync(userEmail, password).Result;

                signInErrorCode = SignInErrorCode.NoError;
            }
            catch (FirebaseAuthException ex)
            {
                signInErrorCode = SignInErrorCode.InvalidCredentials;
                retCode         = false;
            }
            catch (Exception)
            {
                signInErrorCode = SignInErrorCode.UnknownError;
                retCode         = false;
            }
            return(retCode);
        }