这是我的代码,我使用Firebase注册用户,并使用用户名而不是电子邮件进行登录/注册。
我搜索了很多,但没有找到解决方案。任何关于这种方法的帮助都将不胜感激。
reg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
{
String username=userName.getText().toString().trim(); //getting username
String email=memail.getText().toString().trim();
String pass=password.getText().toString().trim();
String cpass=confirmPass.getText().toString().trim();
if( TextUtils.isEmpty(email)){
memail.setError("Email is required");
return;
}
if(TextUtils.isEmpty(username)){
userName.setError("Username is required");
return;
}
if(TextUtils.isEmpty(pass)){
password.setError("Password is required");
return;
}
if(pass.length()<6){
password.setError("Password length should be greater than 6");
return;
}
if(TextUtils.isEmpty(cpass)){
confirmPass.setError("Password is required");
return;
}
if(TextUtils.equals(pass,cpass)==false){
confirmPass.setError("Passwords do not match");
return;
}
progBar.setVisibility(View.VISIBLE);
fauth.createUserWithEmailAndPassword(username,pass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Toast.makeText(Signup.this,"Registeration Successfull",Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(),MainActivity.class));
}
else{
Toast.makeText(Signup.this,"Error !"+ task.getException().getMessage(),Toast.LENGTH_SHORT).show();
}
}
});
}
}
});`
您没有根据模式验证地址。电子邮件地址,不等于验证。
if (TextUtils.isEmpty(email) || !Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
memail.setError("Email is required");
return;
}
而且它也没有通过:fauth。createUserWithEmailAndPassword(电子邮件,密码)
。
我正在尝试使用php sdk通过AWS SES发送电子邮件。请注意,我可以通过aws CLI发送消息-没问题,并且我可以使用身份管理区域下的域和电子邮件区域从SES控制台发送电子邮件。此外,域和电子邮件都已验证并显示在身份管理区域中。 我正在使用PHPSDK中的示例代码。我确实编辑了该地区,因为我的电子邮件和域名已经过验证,并且我在美国西部2地区以外的地区运营。 我通过~/.aws/credent
问题内容: 我在J2SE下使用log4j。我已将其配置为对某种类型的日志事件使用邮件程序。当logger.error触发时,出现以下异常: 有人遇到过吗?我也包括所需的mail.jar库。 任何帮助表示赞赏。谢谢克里斯 问题答案: 我查看了的源代码,该错误基本上表示了它的意思。未设置名为“ java.home”的系统属性。根据for的javadoc ,该属性由JVM自动设置为java安装目录。 我
我有一个亚马逊SES连接设置,目前处于沙盒模式。 我有我的电子邮件地址,我用的是我的真实地址,但对于这篇文章,我们称之为。它在SES中得到验证,在电子邮件标签上,它旁边写着“已验证”。 我有一个节点应用程序,可以通过nodeEmailer发送邮件 然后我把它和这个一起寄出去。运输机。sendMail,所有电子邮件地址都相同 当我尝试发送电子邮件时(发送至和发送自同一地址,并在SES上验证) 发送时
我已经为WooCommerce设置了自定义付款方式,我在付款过程中没有任何PHP错误,但在客户收到的电子邮件中有以下错误: 注意:payment_method调用错误。不应直接访问订单属性。回溯:edit_post,wp_update_post,wp_insert_post,do_action('save_post'),WP_Hook- 这是电子邮件内容的代码,完整的代码可以在这里获得: 我已更改
我得到这个错误 2020-06-03 21:08:07连接:打开到ssl://smtp.gmail.com:25,超时=300,选项=数组()2020-06-03 21:08:07连接失败。 错误#2:stream_socket_client():代码1的SSL操作失败。 OpenSSL错误消息:错误:1408F10B:SSL例程:ssl3\u get\u记录:错误的版本号[C:\xampp\ht
我正在使用Firebase Auth为我的React应用程序开发一个身份验证系统。当用户注册时,firebase auth 会注册用户 (createUserWithEmailAndPassword),并返回一个promise,其中 auth.uid 和 auth.emailVerified 设置为“false”。这很好。 然后我使用sendEmailVerification()方法来验证电子邮件