找回密码一样,用户回答对密保问题的话就把密码给他发到邮箱就是了,归根结底还是发邮件···
补一句:源码的没有····
手机验证得你有短信发送接口或硬件设备(短信猫之类的),发送随即验证码(并保存到服务器端或数据库)
到注册用户手机,注册用户输入
接收到的验证码
与已发送的验证码进行比对,相同则成功,反之则不成功邮箱验证
可以发验证码,也可以发链接,点击激活,看你需求是啥样的。
前面
注册用户名
就对已存在的用户名进行匹配看是否存在,密码就验证哈格式就对了。
我告诉你你需要一个字段来存储这个用户的验证号
然后再注册的时候
int checkNumber = ran.Next(10000, 99999)生成一个随机吗 存到数据库
然后发送邮件 如下
string smtpServer = 地址
int smtpPort = 端口
string userAccount = 帐号
string userPassword = 密码
string userName = 姓名
string EmailAddress = EMAIL地址
System.Net.Mail.SmtpClient client = new SmtpClient(smtpServer, smtpPort)
client.UseDefaultCredentials = false
client.Credentials = new System.Net.NetworkCredential(userAccount, userPassword)
client.DeliveryMethod = SmtpDeliveryMethod.Network
MailAddress fromEmal = new MailAddress(EmailAddress, userName)
MailAddress toEmail = new MailAddress(strto)
System.Net.Mail.MailMessage message = new MailMessage(fromEmal, toEmail)
message.Subject = strSubject
message.Body = strBody
message.BodyEncoding = System.Text.Encoding.UTF8
message.IsBodyHtml = true
client.Send(message)
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)