尝试获取电子邮件ID时,系统在注册期间引发异常

足球场

尝试检查unique emailID时,系统引发异常。我需要做的就是如果数据库中存在输入的电子邮件ID,系统应该向“注册”屏幕发送一条消息Player with same email address already exists !

我收到的电子邮件计数为1,但发生以下错误。

PUT http://localhost:8000/service/player 500 (Internal Server Error)
dispatchXhrRequest  @   xhr.js:178
xhrAdapter  @   xhr.js:12
dispatchRequest @   dispatchRequest.js:52
Promise.then (async)        
request @   Axios.js:61
Axios.<computed>    @   Axios.js:86
wrap    @   bind.js:9
fetchData   @   Register.js:56
onSubmit    @   Register.js:72

server.js

app.put('/service/player', async (req, res, next) => {
  try {
    const userEmail = req.body.email;
    const playerEmail = await UserModel.count({ where: { email: userEmail } }); 
    if(playerEmail==0){
      //If there is no email found, procced with normal registration here...
    const addPlayer = await UserModel.create(req.body);
    console.log("Server side PUT method log:" + addPlayer);
    res.status(200).json({ success: true });
    }else{
      return res.status(500).json({ message: "Email address already exists !"});
    }
  } catch (err) {
    return next(err);
  }
});

Register.js

    const [helperText, setHelperText] = useState('');
    const onSubmit  = () => {
    const fetchData = async () => {
      try {
     const res = await axios.put('http://localhost:8000/service/player', formRegister);
        console.log("Front End success message:" + res.data.success);
        if (res.data.success) {
          setIsSent(true);
          history.push('/login')
        }
        else {
          setHelperText(res.data.message);
        }
      } catch (e) {
        setHelperText(e.response.data.message);
      }
    }
    fetchData();
  }


<span className="registerValidationText">{helperText}</span>
dh

您正在尝试渲染对象,因此出现了问题。您的服务器正在发送对象{ message: "Player with same email address already exists"}在catch块中,您正在将对象设置为state helperText而是将实际消息设置为状态。

像这样

setHelperText(res.response.message);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

引发时电子邮件堆栈跟踪的异常

来自分类Dev

当我尝试通过SmtpClient.Send方法发送电子邮件时,为什么会引发异常?

来自分类Dev

仅在尝试检索task.getResult()时引发Firebase电子邮件/密码身份验证异常

来自分类Dev

尝试获取用户的电子邮件时,FBSDKLoginManagerLoginResult valueForUndefinedKey

来自分类Dev

尝试获取用户的电子邮件时,FBSDKLoginManagerLoginResult valueForUndefinedKey

来自分类Dev

通过smtplib python引发异常时无法发送电子邮件

来自分类Dev

如果电子邮件地址已经存在,请使用注册表,然后使用Springboot和Jpa引发异常

来自分类Dev

通过SmtpClient发送电子邮件会引发异常

来自分类Dev

Angular 8 电子邮件验证引发异常

来自分类Dev

尝试发送带有表格作为excel附件的电子邮件时显示异常错误

来自分类Dev

当我尝试注册我的姓名和电子邮件时,Devise告诉我“电子邮件已被占用”。

来自分类Dev

注册用户时发送电子邮件时出错

来自分类Dev

尝试获取记录的ID以显示在发送给用户的电子邮件信息中

来自分类Dev

尝试在Appcelerator Titanium中获取Facebook电子邮件时出现错误2500

来自分类Dev

Laravel 在发送电子邮件时尝试获取非对象的属性

来自分类Dev

从我尚未注册的站点获取电子邮件

来自分类Dev

保存电子邮件时,Outlook-addin引发COMException

来自分类Dev

在注册时存储未确认的电子邮件列

来自分类Dev

用户注册时,wordpress删除电子邮件

来自分类Dev

尝试发送电子邮件时出现 Spring Boot 异常:java.lang.IllegalStateException:无法加载 ApplicationContext

来自分类Dev

尝试使用Yiimail从数据库获取电子邮件

来自分类Dev

Python,尝试解析html以获取电子邮件地址

来自分类Dev

发送电子邮件Java时的异常

来自分类Dev

解析传入电子邮件时Griddler gem抛出异常

来自分类Dev

尝试发送电子邮件时出错

来自分类Dev

在iOS中使用Facebook SDK登录时无法获取用户的电子邮件ID

来自分类Dev

当我在 ionic 中输入电子邮件时,我想从 firebase 获取用户 ID

来自分类Dev

在WSO2 IS中进行用户自我注册期间,电子邮件发送如何工作?

来自分类Dev

在注册中验证电子邮件不会在Django中引发validateError?

Related 相关文章

  1. 1

    引发时电子邮件堆栈跟踪的异常

  2. 2

    当我尝试通过SmtpClient.Send方法发送电子邮件时,为什么会引发异常?

  3. 3

    仅在尝试检索task.getResult()时引发Firebase电子邮件/密码身份验证异常

  4. 4

    尝试获取用户的电子邮件时,FBSDKLoginManagerLoginResult valueForUndefinedKey

  5. 5

    尝试获取用户的电子邮件时,FBSDKLoginManagerLoginResult valueForUndefinedKey

  6. 6

    通过smtplib python引发异常时无法发送电子邮件

  7. 7

    如果电子邮件地址已经存在,请使用注册表,然后使用Springboot和Jpa引发异常

  8. 8

    通过SmtpClient发送电子邮件会引发异常

  9. 9

    Angular 8 电子邮件验证引发异常

  10. 10

    尝试发送带有表格作为excel附件的电子邮件时显示异常错误

  11. 11

    当我尝试注册我的姓名和电子邮件时,Devise告诉我“电子邮件已被占用”。

  12. 12

    注册用户时发送电子邮件时出错

  13. 13

    尝试获取记录的ID以显示在发送给用户的电子邮件信息中

  14. 14

    尝试在Appcelerator Titanium中获取Facebook电子邮件时出现错误2500

  15. 15

    Laravel 在发送电子邮件时尝试获取非对象的属性

  16. 16

    从我尚未注册的站点获取电子邮件

  17. 17

    保存电子邮件时,Outlook-addin引发COMException

  18. 18

    在注册时存储未确认的电子邮件列

  19. 19

    用户注册时,wordpress删除电子邮件

  20. 20

    尝试发送电子邮件时出现 Spring Boot 异常:java.lang.IllegalStateException:无法加载 ApplicationContext

  21. 21

    尝试使用Yiimail从数据库获取电子邮件

  22. 22

    Python,尝试解析html以获取电子邮件地址

  23. 23

    发送电子邮件Java时的异常

  24. 24

    解析传入电子邮件时Griddler gem抛出异常

  25. 25

    尝试发送电子邮件时出错

  26. 26

    在iOS中使用Facebook SDK登录时无法获取用户的电子邮件ID

  27. 27

    当我在 ionic 中输入电子邮件时,我想从 firebase 获取用户 ID

  28. 28

    在WSO2 IS中进行用户自我注册期间,电子邮件发送如何工作?

  29. 29

    在注册中验证电子邮件不会在Django中引发validateError?

热门标签

归档