Package elicitation.service.user

Source Code of elicitation.service.user.RegisterService

package elicitation.service.user;

import java.sql.SQLException;
import java.util.Random;

import elicitation.utils.*;
import com.ibatis.sqlmap.client.SqlMapClient;
import elicitation.model.*;
import elicitation.model.user.SysUser;

/**
* version 1.0 liudecheng.
*
* @author baipeng Apr 13, 2009 暂时不引入 邮件激活 的功能.
*/
public class RegisterService {

  private static SqlMapClient client = null;

  public static String register(String userName, String passwd, String email) throws Exception
  {
   
      client = Utils.getMapClient();
      SysUser user = null;
     
      user = (SysUser)client.queryForObject("user.getUserByUserName", userName);   
      // 在jsp中,利用Ajax做了用户名验证了.
      if(user==null)
      {
        user = new SysUser();
        user.setUserName(userName);
        user.setPassword(passwd);
        user.setEmail(email);
       
        // String activeCode = activeCode();
        // user.setActiveCode(activeCode);
        //user.setActive(false);
        Object key = client.insert("user.registerUser", user);
        if(key==null)
          return "error";
        return "success";
      }else{
        System.out.println("该用户已经存在!");
        return "error";
      }
        // //TODO 发送 激活邮件到 email中
        //MailService.send(email,passwd,activeCode);
     
     
  }

  /**
   * length(activecode) = 30 digital ;[0-9]
   *
   * @return
   */
  private static String activeCode() {
    String activeCode = "";
    Random rand = new Random();
    for (int i = 0; i < 30; i++) {
      activeCode += rand.nextInt(10);
    }
    return activeCode;
  }

  public static void main(String[] args) {
    try{
      RegisterService rs = new RegisterService();
      rs.register("1234tt", "1234", "1234@gmail.com");
    }catch(Exception e){
      e.printStackTrace();
    }
  }
}
TOP

Related Classes of elicitation.service.user.RegisterService

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.