public RegisterResult Post(RegisterRequest request) { var retVal = new RegisterResult(); if (request != null && request.Username.IsNullOrWhiteSpace() == false && request.Password.IsNullOrWhiteSpace() == false && request.Email.IsNullOrWhiteSpace() == false) { var user = DAL.Instance.AddUser(request); if (user != null && user.CID > 0) { retVal.User = user; SendEmail(user); } } return retVal; }
// Register // public User AddUser(RegisterRequest registerRequest) { User existedUser = GetUserByUsername(registerRequest.Username); if (existedUser == null) { var user = new User() { CID = CreateUserCId(), Username = registerRequest.Username, Password = registerRequest.Password, Email = registerRequest.Email.ToLower() }; CIDToUserDataDic.Add(user.CID, new UserData() { User = user }); return user; } return null; }