コード例 #1
0
        public async Task <UserDto> CreateUser(UserDto input)
        {
            var user = new User
            {
                Username = input.Username,
                Password = HashConverter.CreateMD5(input.Password)
            };

            await _context.Users.AddAsync(user);

            await _context.SaveChangesAsync();

            return(_mapper.Map <User, UserDto>(user));
        }
コード例 #2
0
        public async Task <UserDto> AuthenticateUser(UserDto login)
        {
            var user = await _context.Users.FirstOrDefaultAsync(u => u.Username == login.Username && HashConverter.CreateMD5(login.Password) == u.Password);

            if (user != null)
            {
                return(_mapper.Map <User, UserDto>(user));
            }

            return(null);
        }