public void requestFacebookConnect(string sessionKey, string token, SuccessCallback successCallback, ErrorCallback errorCallback) { Debug.Log(TAG + ": " + "requestFacebookConnect"); FacebookConnectRequest request = new FacebookConnectRequest(URL + URI_FACEBOOK_CONNECT, sessionKey, token, successCallback, errorCallback); request.SendRequest(); }
private static void UpdateBasicUserInformation(FacebookConnectRequest request, User user) { user.FirstName = request.FirstName; user.LastName = request.LastName; user.UserName = request.SocialAccountId; user.SocialAccountId = request.SocialAccountId; user.AvatarUrl = request.AvatarUrl; }
public async Task <FacebookConnectResponse> LoginByFacebook(FacebookConnectRequest request) { //if (string.IsNullOrEmpty(request?.FacebookId) || string.IsNullOrEmpty(request.AccessToken)) //{ // throw new BadRequestException("Empty content request"); //} return(new FacebookConnectResponse()); }
public LoginResponse LoginWithFacebook(FacebookConnectRequest request) { var user = _userService.FirstOrDefault(u => string.Equals(u.SocialAccountId, request.SocialAccountId)); if (user == null) { user = new User(); UpdateBasicUserInformation(request, user); UpdateUserPassword(Const.DefaultUserPassword, user); user = _userService.Create(user, out bool isSaved); CreateUserRole(user.Id, Const.Roles.User); } else { UpdateBasicUserInformation(request, user); Update(user); user = GetUser(user.Id); } if (user.EntityStatus != EntityStatus.Activated) { throw new BadRequestException(CommonConstant.Error.BlockedUser); } return(GenerateLoginResponse(user)); }
/// <summary> /// Begin a new FacebookConnectRequest /// </summary> /// <param name="requestData"></param> /// <returns></returns> public GameSparksAuthenticationResponse FacebookConnectRequest(FacebookConnectRequest requestData) { return(DeserializeResponse(Requestor.PostString(Urls.FacebookConnectRequest, SerializeRequest(requestData)).ResponseJson)); }
/// <summary> /// Begin a new asynchronous FacebookConnectRequest /// </summary> /// <param name="requestData"></param> /// <returns>GameSparksAuthentication</returns> public async Task <GameSparksAuthenticationResponse> FacebookConnectRequestAsync(FacebookConnectRequest requestData) { var res = await Requestor.PostStringAsync(Urls.FacebookConnectRequest, SerializeRequest(requestData)); return(DeserializeResponse(res.ResponseJson)); }
public LoginResponse LoginWithFacebook([FromBody] FacebookConnectRequest request) { return(_userService.LoginWithFacebook(request)); }