Beispiel #1
0
        public ActionResult CreateNewUserSocialLogin(UserRegister userRegister)
        {
            var response     = _userService.CreateSocialUser(userRegister);
            var userResposne = response as UserModelResponse;
            var accessToken  = _httpContextAccessor.HttpContext.Request.Headers["Authorization"];
            var token        = _helper.ValidateToken(_jwtAuthentication.Value, accessToken);

            if (userResposne != null)
            {
                if (token != null)
                {
                    token = _helper.GenerateToken(_jwtAuthentication.Value, userResposne.Data.ID.ToString(), userResposne.Data.Email, "Admin");
                }
                return(Ok(APIResponse.CreateResponse(token, userResposne)));
            }
            else
            {
                return(Ok(APIResponse.CreateResponse(token, response)));
            }
        }