一步一步学asp.net_Ajax登录设计(27)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:25 点击:次
296:
297: //验证码校验
298:
299: if (!txtCheckCode.Equals(context.Session["checkcode"].ToString()))
300:
301: {
302:
303: return;
304:
305: }
306:
307: //字符串sql注入检测
308:
309: if (Tools.IsValidInput(ref txtUserName, true) && Tools.IsValidInput(ref txtPwd, true) && Tools.IsValidInput(ref txtEmail, true))
310:
311: {
312:
313: member info = new member();
314:
315: info.username = txtUserName;
316:
317: info.password = txtPwd;
318:
319: info.Email = txtEmail;
320:
321: info.states = "0";
322:
323: if (new memberBLL().AddNew(info) > 0)
324:
325: {
326:
327: SMTP smtp = new SMTP(info.Email);
328:
329: string webpath = context.Request.Url.Scheme + "://" + context.Request.Url.Authority + "/Default.aspx";
330:
331: smtp.Activation(webpath, info.username);//发送激活邮件
332:
333: JScript.AlertAndRedirect("注册用户成功!!", "../Default.aspx");
334:
335: }
336:
337: else
338:
339: {
340:
341: JScript.AlertAndRedirect("注册用户失败!", "../Default.aspx");
342:
343: }
344:
345: }
346:
347: }
348:
349: catch (Exception ex)
350:
351: {
352:
353: logger.Error("错误!", ex);
354:
355: }
356:
357: }
358:
359: public bool IsReusable
360:
361: {
362:
363: get
364:
365: {
366:
367: return false;
368:
369: }
370:
371: }
372:
373: }
374:
业务逻辑BLL部分代码:
1: /// <summary>
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>