public TokenViewModel GenerationAccessToken(UserDbEntity user) { // var roles = await _userManager.GetRolesAsync(user); var claims = new List <Claim>() { new Claim(ClaimTypes.Sid, user.Id), new Claim(JwtRegisteredClaimNames.Email, user.Email), new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()) }; /* if (roles.Any()) * { * claims.Add(new Claim(ClaimTypes.Role, string.Join(",", roles))); * } */ var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtOptions.SigningKey)); var credentials = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var expires = DateTime.Now.AddHours(1); var accessToken = new JwtSecurityToken(issuer: _jwtOptions.Issuer, audience: _jwtOptions.Site, claims: claims, expires: expires, signingCredentials: credentials); return(new TokenViewModel() { ExpireAt = expires, Token = new JwtSecurityTokenHandler().WriteToken(accessToken) }); }
public UserDbEntity GetUserById(int userId) { UserDbEntity user = null using (context..) { user = context.Users.Where(u => u.Id = userId).FirstOfDefault(); } return(user); }
public static UserModel ToDomainModel(this UserDbEntity dbEntity) { var regDate = Instant.FromUnixTimeMilliseconds(dbEntity.RegistrationDate); return(new UserModel { Id = dbEntity.Id, Email = dbEntity.Email, Name = dbEntity.Name, RegistrationDate = regDate }); }
public static UserIdentityModel ToDomainIdentityModel(this UserDbEntity dbEntity) { var regDate = Instant.FromUnixTimeMilliseconds(dbEntity.RegistrationDate); return(new UserIdentityModel( dbEntity.Id, dbEntity.Email, dbEntity.Name, dbEntity.Role, dbEntity.PasswordHash, regDate)); }
private static User Build(UserDbEntity userDbEntity) { User user = new User(); user.Email = userDbEntity.Email; user.Id = userDbEntity.Id; user.UserName = userDbEntity.UserName; user.NickName = userDbEntity.NickName; user.BirthDate = userDbEntity.BirthDate; user.Bio = userDbEntity.Bio; // user.City = userDbEntity.City. return(user); }
public User CheckForLogin(string userName, string password) { UserDbEntity existUser = _userRepository.GetAll() .FirstOrDefault(x => x.UserName == userName && x.Password == password); User user = new User { UserName = existUser.UserName, Id = existUser.Id, LastOnlineDate = DateTime.Now }; return(user); }
public UserDTO GetUserById(userId) { UserDTO retVal = null; UserDbEntity userDbEntity = m_UsersDbServices.GetUserById(userId); if (userDbEntity == null) { throw... } retVal = new UserDTO() { FirstName = userDbEntity.FirstName;
public async Task <bool> Create(CreateUserDTO dto) { var User = new UserDbEntity(); User.DOB = dto.DOB; User.Email = dto.Email; User.PhoneNumber = dto.Phone; User.LastName = dto.LastName; User.FirstName = dto.FirstName; User.CreatedAt = DateTime.Now; User.UserName = dto.Phone; var result = await _UserManager.CreateAsync(User, Guid.NewGuid().ToString()); return(result.Succeeded); }
public (Character attacker, Character defender) StartFight(int userId, int selectedCharId, int targetUserId, int selectedTargetCharId) { UserDbEntity u = _userRepository.GetAll().Include(x => x.Characters).FirstOrDefault(x => x.Id == userId); CharacterDbEntity uc = u.Characters.FirstOrDefault(x => x.Id == selectedCharId); UserDbEntity tu = _userRepository.GetAll().Include(x => x.Characters).FirstOrDefault(x => x.Id == targetUserId); CharacterDbEntity tuc = tu.Characters.FirstOrDefault(x => x.Id == selectedTargetCharId); FightResult result = _fightManager.Fight(uc, tuc); _userRepository.Update(result.TargetChar.User); Character attackerChar = uc.Build(); Character targetChar = tuc.Build(); return(attackerChar, targetChar); }
private static UserDbEntity Build(User user, string password) { //Kullanıcının doldurduğu alanlar. var userDb = new UserDbEntity { NickName = user.NickName, Email = user.Email, UserName = user.UserName, Password = password, BirthDate = user.BirthDate, Sex = user.Sex, Zodiac = user.Zodiac, Images = user.Images, }; return(userDb); }
public async Task <bool> CreateAsync(CreateUserDTO dto) { var user = new UserDbEntity(); user.FirstName = dto.FirstName; user.LastName = dto.LastName; user.Email = dto.Email; user.PhoneNumber = dto.PhoneNumber; user.DOB = dto.DOB; user.CreatedAt = DateTime.Now; user.UserName = dto.PhoneNumber; user.IsDelete = false; var result = await _userManager.CreateAsync(user, "Osama11$$"); return(result.Succeeded); }
private static DBEntity GetDBEntity(int masterId, int entid, string name, Dictionary <string, BaseField> fields, EntityType entityType, DbObject entityDbo) { DBEntity e; if (entid == 101) { e = new UserDbEntity(masterId, entid, name, fields, entityType, entityDbo); } else if (entid == 102) { e = new UserRoleEntity(masterId, entid, name, fields, entityType, entityDbo); } else { e = new DBEntity(masterId, entid, name, fields, entityType, entityDbo); } return(e); }
public IEnumerable <Character> GetCharacters(int userId) { UserDbEntity u = _repository.GetAll().Include(x => x.Characters).FirstOrDefault(x => x.Id == userId); foreach (var characterDb in u.Characters) { yield return(new Character { Agility = characterDb.Agility, Defense = characterDb.Defense, Hp = characterDb.Hp, Id = characterDb.Id, Intelligence = characterDb.Intelligence, Name = characterDb.Name, Power = characterDb.Power, Level = characterDb.Level, Exp = characterDb.Exp }); } }
public static UserDbEntity Build(this User u) { UserDbEntity userDbEntity = new UserDbEntity { Email = u.Email, Id = u.Id, NickName = u.NickName, UserName = u.UserName, Characters = u.Characters?.Select(x => Build(x)).ToList() }; if (userDbEntity.Characters != null) { foreach (var c in userDbEntity.Characters) { c.User = userDbEntity; } } return(userDbEntity); }
public User GetUser(int userId) { if (ActiveUsers.ContainsKey(userId) == true) { return(ActiveUsers[userId]); } UserDbEntity uDbEntity = _repository.GetAll().Include(x => x.Characters).FirstOrDefault(x => x.Id == userId); User u = new User { Id = uDbEntity.Id, NickName = uDbEntity.NickName, UserName = uDbEntity.UserName, Email = uDbEntity.Email, }; u.Characters = uDbEntity.Characters.Select(x => new Character { Agility = x.Agility, Defense = x.Agility, Exp = x.Exp, Hp = x.Hp, Id = x.Id, Intelligence = x.Intelligence, Level = x.Level, Name = x.Name, Power = x.Power, User = u }).ToList(); return(u); }