Skip to content

registration with email verification #2

@budisentosa

Description

@budisentosa

Future<User> signInWithEmailAndPassword(String email, String password) async {

@bizz84
i am enjoing your tutorial
but i want to use email verification , if user register with email

  @override
  Future<User> signInWithEmailAndPassword(String email, String password) async {
    final authResult = await _firebaseAuth.signInWithEmailAndPassword(
        email: email, password: password);
    print('aaa');
    if (authResult.user.isEmailVerified) {
      return _userFromFirebase(authResult.user);
    } else {
      return _userFromFirebase(null);
    }
  }

  @override
  Future<User> createUserWithEmailAndPassword(
      String email, String password) async {
    final authResult = await _firebaseAuth.createUserWithEmailAndPassword(
        email: email, password: password);
    await authResult.user.sendEmailVerification();

    return _userFromFirebase(authResult.user);
  }

but, with that code, although isEmailVerified = is false
and return return _userFromFirebase(null);
but still go to home page

ty before

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions