public IDataResult <AccessToken> CreateAccessToken(User user) { var claims = _userService.GetClaims(user); var accessToken = _tokenHelper.CreateToken(user, claims); return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreated)); }
public async Task <IDataResult <AccessToken> > CreateAccessTokenAsync(User user) { var claims = await _userService.GetRolesAsync(user.Id); var accessToken = _tokenHelper.CreateToken(user, claims.Data); return(new SuccessDataResult <AccessToken>(accessToken)); }
public async Task <AccessToken> CreateAccessToken(AppUser user) { var userClaimList = await _appUserService.GetUserClaimsByUserId(user.Id); var accessToken = _tokenHelper.CreateToken(user, userClaimList); return(accessToken); }
public async Task <IDataResult <AccessToken> > CreateAccessTokenAsync(User user) { var claims = await _userService.GetClaimsAsync(user); var accessToken = _tokenHelper.CreateToken(user, claims); return(new SuccessDataResult <AccessToken>(accessToken, Messages.TokenCreated)); }
public IDataResult <AccessToken> CreateAccessToken(User user) //kullanıcı kayıt olduktan sonra veya login // kullanıcya token verecegız ve gırıs cıkısı token la yapcak { var claims = _userService.GetClaims(user); var accessToken = _tokenHelper.CreateToken(user, claims); return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreated)); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var claims = _userService.GetClaims(user); var accessToken = _tokenHelper.CreateToken(user, claims); //return new SuccessDataResult<AccessToken>(accessToken, Messages.AccessTokenCreated); return(new SuccessDataResult <AccessToken>(accessToken, "Token oluşturuldu")); // bu kısmı refactor edip üstteki hale getir }
public IDataResult <AccessToken> CreateAccessToken(User user)//kayıttan sonra access token üreticez //kullanıcmızın login veya kayıt olduktan sonra kullanıcıya token vercez kullanıcı o tokenla iş yapcak { var claims = _userService.GetClaims(user); var accesToken = _tokenHelper.CreateToken(user, claims); return(new SuccessDataResult <AccessToken>(accesToken, Messages.TokenCreated)); }
public IDataResult <AccessToken> CreateAccessToken(UserDto user) { var claims = _userService.GetClaims(user); var accessToken = _tokenHelper.CreateToken(new User { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, Email = user.Email }, claims); return(new SuccessDataResult <AccessToken>(accessToken, "Token oluşturuldu")); }
public IDataResult <AccessToken> CreateAccessToken(User user) //token oluşturma { var claims = _userService.GetClaims(user); // sadece roller döner //kullanıcı bilgisi ve rolleri burada veriliyor //* var accessToken = _tokenHelper.CreateToken(user, claims);//token oluşturulur return(new SuccessDataResult <AccessToken>(accessToken, "Token üretildi")); }
public IDataResult <AccessToken> CreateAccessToken(User user) { //Claimleri aldık var claims = _userService.GetClaims(user); var accessToken = _tokenHelper.CreateToken(user, claims.Data); //Token olusturduk. return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreated)); }
public async Task <AccessToken> CreateAccessToken(AppUser user, int personId) { var userClaimList = await _appUserService.GetUserClaimsByUserId(user.Id); var accessToken = _tokenHelper.CreateToken(user, userClaimList, personId); await _appUserService.UpdateUser(user.Id, accessToken.RefreshTokenEndDate, accessToken.RefreshToken); return(accessToken); }
public IActionResult Get(string code, string pwd) { User user = TemporaryData.GetUser(code); if (null != user && user.Password.Equals(pwd)) { return(Ok(tokenHelper.CreateToken(user))); } return(BadRequest()); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var claims = _userService.GetOperationClaims(user); var accessToken = _tokenHelper.CreateToken(user, claims.Data); RemoveTimedOutRefreshTokens(user); _userService.AddRefreshToken(user, accessToken); return(new SuccessDataResult <AccessToken>(accessToken)); }
public IDataResult <AccessToken> CreateAccessToken(User user) { // fetch all roles belongsTo user; var claims = _userService.GetRoles(user.Id); // CreateToken metodu user entity si ve user in rollerini ister; var accessToken = _tokenHelper.CreateToken(user, claims); return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreatedMessage)); }
public IDataResult <UserLoginResultDto> CreateAccessToken(User user) { var claims = _userService.GetClaims(user); var accessToken = _tokenHelper.CreateToken(user, claims.Data); UserLoginResultDto result = new UserLoginResultDto { AccessToken = accessToken, FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Address = user.Address, MobilePhone = user.MobilePhone }; return(new SuccessDataResult <UserLoginResultDto>(result, Messages.AccessTokenCreated)); }
public IActionResult Get(string id, string pwd) { var user = _userService.GetUser(id); if (null != user && user.Password.Equals(pwd)) { return(Ok(tokenHelper.CreateToken(user))); } return(BadRequest()); }
public IActionResult Get(string code, string pwd) { var user = TemporaryData.GetUser(code); if (user != null && user.Password == pwd) { return(Ok(tokenHelper.CreateToken(user))); } return(BadRequest()); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var claims = _userService.GetClaims(user); var operationClaims = claims.Select(f => new OperationClaim { Id = f.Id, Name = f.Name }).ToList(); var accessToken = _tokenHelper.CreateToken(user, operationClaims); return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreated)); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var result = _userService.GetClaims(user); var userClaims = result.Data; var accessToken = _tokenHelper.CreateToken(user, userClaims); return(new SuccessDataResult <AccessToken>(accessToken, Messages.LoginSuccessful)); }
protected override async Task <AccessToken> CreateToken(string externalUserId) { var citizenId = long.Parse(externalUserId); var user = await users.GetAsync(u => u.TCKimlikNo == citizenId); var claims = users.GetClaims(user.UserId); var accessToken = tokenHelper.CreateToken(user, claims); return(accessToken); }
/// <summary> /// Create a new access token /// </summary> /// <param name="user"></param> /// <returns></returns> public IDataResult <AccessToken> CreateAccessToken(User user) { if (user is null) { return(new ErrorDataResult <AccessToken>(ErrorMessages.TokenCreateError)); } var accessToken = _tokenHelper.CreateToken(user); return(new SuccessDataResult <AccessToken>(accessToken, SuccessMessages.AccessTokenCreated)); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var claims = _userService.GetClaims(user); if (claims.Success) { var accessToken = _tokenHelper.CreateToken(user, claims.Data); return(new SuccessDataResult <AccessToken>(accessToken, Messages.Authentication.AccessTokenCreated)); } return(new ErrorDataResult <AccessToken>(claims.Message)); }
public IDataResult <AccessToken> CreateAccessToken(User user, string message = null) { var claims = _userService.GetClaims(user); var token = _tokenHelper.CreateToken(user, claims.Data); if (message != null) { return(new SuccessDataResult <AccessToken>(message, token)); } return(new SuccessDataResult <AccessToken>(Messages.GetAccessTokenCreatedSuccess, token)); }
public Response <Token> CreateAccessToken(User user) { var claims = _userRepository.GetClaims(user.Id); var token = _tokenHelper.CreateToken(user, claims); user.RefreshToken = token.RefreshToken; user.RefreshTokenEndDate = token.Expiration.AddMinutes(10); _userRepository.Update(user); _unitOfWork.CommitAsync(); return(Response <Token> .Success(token, 200)); }
/* * public IDataResult<User> Register(UserForRegisterDto userForRegisterDto, string password) * { * //metota verilen string password olamasa da olur. Çünkü password değeri userForRegisterDto içinde var. * //string password kullanıcının texte girdiği haslenmemiş parola * * byte[] passwordHash, passwordSalt; //işlem bitince bunlar oluşacak * * //bu çalışınca hash ve salt değerleri dönecek. bu operasyon dönünce yukarıda tanımlanan değerlerde değişecek. * HashingHelper.CreatePasswordHash(password, out passwordHash, out passwordSalt); * * var user = new User * { * Email = userForRegisterDto.Email, * FirstName = userForRegisterDto.FirstName, * LastName = userForRegisterDto.LastName, * PasswordHash = passwordHash, * PasswordSalt = passwordSalt, * Status = true * }; * _userService.Add(user); * return new SuccessDataResult<User>(user, Messages.UserRegistered); * } */ //Token yaratacak public IDataResult <AccessToken> CreateAccessToken(User user) { /* Kullanıcı kayıt olduktan veya login olduktan token yaratılıcak. ve kullanıcı işlemlerini bu token vasıtasıyka gerçekleştirecek. * Aşağıdaki kodlar başarılı olma durumunda olabilecek işlemler başarısız işlem olma durumunda da burada eklemeler yapmalıyız */ var claims = _userService.GetClaims(user); //user rollerini döndürecek (Kullanıcının sahip olduğu rolleri dönecek.) var accessToken = _tokenHelper.CreateToken(user, claims); //user bilgisi ve roll bilgisini token oluşturacak operasyona parametre olarak veriyoruz. accessToken.Role = claims; return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreated)); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var claimss = _userService.GetClaims(user.Id).Data; var list = new List <OperationClaim>(); claimss.ToList().ForEach(role => list.Add(new OperationClaim { Id = role.Id, Name = role.Name })); var accessToken = _tokenHelper.CreateToken(user, list); return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreated)); }
public Result CreateAccessToken(User user) { var claims = _userService.GetClaims(user); var accessToken = _tokenHelper.CreateToken(user, claims); return(new Result { Message = Messages.AccessTokenCreated, Success = true, Data = accessToken }); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var claimsResult = _userService.GetClaims(user); if (!claimsResult.Success) { return(new ErrorDataResult <AccessToken>(claimsResult.Message)); } var accessToken = _tokenHelper.CreateToken(user, claimsResult.Data); return(new SuccessDataResult <AccessToken>(accessToken, CoreAspectMessages.AccessTokenCreated)); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var result = _userService.GetClaims(user); if (result.Success) { var accessToken = _tokenHelper.CreateToken(user, result.Data); return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreated)); } return(new ErrorDataResult <AccessToken>(result.Message)); }
public IDataResult <AccessToken> CreateAccessToken(User user) { var claimsResult = _userService.GetClaims(user); if (!claimsResult.Success) { return(new ErrorDataResult <AccessToken>(claimsResult.Message)); } var accessToken = _tokenHelper.CreateToken(user, claimsResult.Data); accessToken.Claims = claimsResult.Data.Select(p => p.Name).ToList(); return(new SuccessDataResult <AccessToken>(accessToken, Messages.UserAccessTokenCreatedSuccessful)); }