Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        // 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;
        }