コード例 #1
0
ファイル: UserLogic.cs プロジェクト: dapperAuteur/AnyCardGame
        public static UserLoginResponse Login(UserLoginRequest model)
        {
            var user = MongoUser.Collection.GetOne(QueryField.FromExpression <MongoUser.User>(a => a.Email, model.Email), QueryField.FromExpression <MongoUser.User>(a => a.Password, model.Password));

            if (user == null)
            {
                throw new RequestValidationException("User not found.");
            }

            return(new UserLoginResponse()
            {
                UserId = user.Id.ToString()
            });
        }
コード例 #2
0
ファイル: UserLogic.cs プロジェクト: dapperAuteur/AnyCardGame
        public static UserRegisterResponse Register(UserRegisterRequest model)
        {
            var user = MongoUser.Collection.GetOne(QueryField.FromExpression <MongoUser.User>(a => a.Email, model.Email));

            if (user != null)
            {
                throw new RequestValidationException("Email Address In Use");
            }

            user          = new MongoUser.User();
            user.Email    = model.Email;
            user.Password = model.Password;
            user.Insert();

            return(new UserRegisterResponse()
            {
                UserId = user.Id.ToString()
            });
        }