1.注册页面:
给用户所写的邮箱发送验证邮件:
private void Sendmail()
{
MailMessage msg = new MailMessage();
msg.Body = "恭喜你注册成功!请您激活使用!激活链接:<br/><a href='http://localhost:7062/作业/Default2.aspx?name="+this.TextBox1.Text+"'"+">http://localhost:7062/作业/Default2.aspx</a>";
msg.From = new MailAddress("123456@163.com");
msg.To.Add(TextBox3.Text);
msg.IsBodyHtml = true;
SmtpClient sc = new SmtpClient();
sc.Host = "smtp.163.com";
sc.Port = 25;
NetworkCredential nc = new NetworkCredential();
nc.UserName = "123456";
nc.Password = "123456";
sc.Credentials = nc;
sc.Send(msg);
}
用户注册成功后得去所填邮箱激活,要不然该用户不能进行任何操作。
当用户收到激活用户的邮件时,点击上面的超链接,跳掉激活页面!
2.激活页面:
其实就一个激活按钮,单击按钮发生的事件是把数据出该用户的权限改了!
也就是说当用户在注册而没激活时,数据库里有他的信息,但是他的权限默认为False。
当他激活后,权限变为True!