当前,当新用户尝试在我的应用程序上注册时,验证过程的一部分是根据数据库 (MongoDB) 检查用户名和电子邮件是否已被使用。这个验证过程是我的应用程序逻辑的一部分。
我想知道是否有可能/更好地尝试在没有这些验证检查的情况下保存用户并让数据库检测到错误(由于重复的电子邮件地址或用户名),然后我可以处理该错误。
如果是这样,我该如何处理这些错误,以便我可以处理每个错误(用户名和电子邮件)。时尚的东西...
err := c.Database.C("users").Insert(&user);
if err != nil {
//check whether issue is with email or username or both
}
相关分类