public IResult CreateUser([FromBody] Users users) { string clientip = _httpContext.HttpContext.Connection.RemoteIpAddress.ToString(); bool _resultValue = false; string _resultMessage = string.Empty; int _resultCode = 0; string _sessionid = GenerateUniqueId.Create(); try { string password = Encryption.GenerateSHA256String(users?.Password); users.Password = password; IResult infoes = _user.CreateUser(users, clientip, _sessionid); _resultValue = infoes.IsSuccess; _resultCode = infoes.ResultCode; _resultMessage = infoes.Message; } catch (Exception ex) { _resultMessage = StaticValues.ErrorMessage; _resultCode = StaticValues.ErrorCode; _logs.Add(_sessionid, "Kullanıcı oturum açma işlemi esnasında bir sorun ile karşılaşıldı. Hata:" + ex.ToString(), "CreateUser", "UserController", Enum.GetName(typeof(LayerInfo), 1), _httpContext.HttpContext.Request.Path, clientip, StaticValues.DefUserId); } return(new Result(_resultValue, _resultMessage, _resultCode)); }
public IObjResult <AccessToken> AuthUser([FromBody] UserQuery User) { string clientip = _httpContext.HttpContext.Connection.RemoteIpAddress.ToString(); bool _resultValue = false; string _resultMessage = string.Empty; int _resultCode = 0; string _sessionid = GenerateUniqueId.Create(); AccessToken token = null; try { IDictionary <int, string> keyValuePairs = UserValidation.UserQueryControl(User); if (keyValuePairs.ContainsKey(StaticValues.SuccessCode)) { string password = Encryption.GenerateSHA256String(User?.Password); IObjResult <AutUserInfo> infoes = _user.GetUser(User?.Email, password, clientip, _sessionid); if (infoes.IsSuccess && infoes.Object != null) { var result = _user.CreateToken(infoes.Object); _resultValue = result.IsSuccess; _resultCode = result.ResultCode; _resultMessage = result.Message; token = result.Object; if (result.IsSuccess) { _httpContext.HttpContext.Session.SetObject("UserInfo", infoes.Object); } } else { _resultValue = infoes.IsSuccess; _resultCode = infoes.ResultCode; _resultMessage = infoes.Message; } } else { _resultCode = StaticValues.ErrorNullCode; keyValuePairs.TryGetValue(StaticValues.ErrorNullCode, out _resultMessage); } } catch (Exception ex) { _resultMessage = StaticValues.ErrorMessage; _resultCode = StaticValues.ErrorCode; _logs.Add(_sessionid, "Kullanıcı oturum açma işlemi esnasında bir sorun ile karşılaşıldı. Hata:" + ex.ToString(), "AuthUser", "UserController", Enum.GetName(typeof(LayerInfo), 1), _httpContext.HttpContext.Request.Path, clientip, StaticValues.DefUserId); } return(new ObjResult <AccessToken>(_resultValue, _resultMessage, _resultCode, token)); }