コード例 #1
0
 private static bool PerformValidation(User user, RequestBase req)
 {
     return (user.Email == req.Login && user.Password == UserAssembler.GetHashedPassword(req.Password));
 }
コード例 #2
0
        private SingleItemResponse<UserDTO> GetUser(RequestBase req)
        {
            using (var db = new PizzaUnitOfWork())
            {
                return db.inTransaction(uow =>
                    {
                        User user = uow.Db.Users.Find(req.Login);
                        if (user == null)
                            throw PizzaServiceFault.Create(Messages.INVALID_USER_OR_PASSWORD);
                        if (!PerformValidation(user, req))
                            throw PizzaServiceFault.Create(Messages.INVALID_USER_OR_PASSWORD);

                        var res = SingleItemResponse.Create(userAssembler.ToSimpleDto(user));
                        res.Data.Email = req.Login;
                        res.Data.Password = req.Password;
                        return res;
                    });
            }
        }
コード例 #3
0
ファイル: ServiceMock.cs プロジェクト: pawelkobojek/PizzaNet
 public ListResponse<UserDTO> GetUsers(RequestBase req)
 {
     return ListResponse.Create(new List<UserDTO>
     {
         new UserDTO{ Email="EmailA", Name="NameA", Phone=1, Rights=1},
         new UserDTO{ Email="EmailB", Name="NameB", Phone=2, Rights=1}
     });
 }