public static string GetCurrentUserFacebookId(ServiceUser user, string fbAccessToken) { var fbClient = new FacebookClient(fbAccessToken); dynamic userInfo = fbClient.Get("me"); return (string)userInfo.id; }
public static string GetCurrentUserFacebookFriends(ServiceUser user, string fbAccessToken) { var fbClient = new FacebookClient(fbAccessToken); dynamic userInfo = fbClient.Get("me/friends"); return string.Empty; }
public static async Task<string> GetFacebookAccessToken(ServiceUser user) { //return "CAACEdEose0cBAOIivZApQn02AGbqnFZCYNAn4CwASATSfS48sgFN6A3LNW8R9wQp8FxCjpr6U6tntkva5Bsu23QgQI4vc0JSOp1vYKm7rLoDZB5iZAezIZBWhz38zSZBkwASN7NpfLcvy6uzqRcIkZAZBxvzyeIKhisQtqZAwZCRIkf33Kcb8kGV2S4Alsf1FyPi0AAZBlqPigEnYHk4ZBp93z8g"; var fb = (await user.GetIdentitiesAsync()).OfType<FacebookCredentials>().FirstOrDefault(); return fb.AccessToken; }
public static async Task<string> RequestAccessToken(ServiceUser user, string authority, string resourceUrl, string activeDirectoryClientId, string activeDirectoryClientSecret) { // Get the current access token var credentials = (await user.GetIdentitiesAsync()).OfType<AzureActiveDirectoryCredentials>().FirstOrDefault(); var accessToken = credentials.AccessToken; // Call ADAL and request a token to SharePoint with the access token var authenticationContext = new AuthenticationContext(authority); var authenticationResult = authenticationContext.AcquireToken(resourceUrl, new UserAssertion(accessToken), new ClientCredential(activeDirectoryClientId, activeDirectoryClientSecret)); return authenticationResult.AccessToken; }
/// <summary> /// Constructeur /// </summary> public UserManagementViewModel(ServiceUser.User user) { // Set-up commands CreateUserCommand = new RelayCommand(param => CreateUser(), param => true); AllUserCommand = new RelayCommand(param => AllUser(), param => true); // Loading default viewmodel CurrentViewModel = new AllUserViewModel(User); User = user; }
private void Login_UserChangedEventHandler(object sender, ServiceUser.User e) { ViewModelLocator vm = new ViewModelLocator(); vm.Account.UserConnectedChangedEventHandler(sender, e); vm.Home.UserConnectedChangedEventHandler(sender, e); vm.Sidebar.UserConnectedChangedEventHandler(sender, e); vm.StaffListView.UserConnectedChangedEventHandler(sender, e); vm.StaffSheet.UserConnectedChangedEventHandler(sender, e); vm.PatientList.UserConnectedChangedEventHandler(sender, e); vm.PatientSheet.UserConnectedChangedEventHandler(sender, e); }
public bool AddUser(ServiceUser.User user) { try { using (ServiceUser.ServiceUserClient client = new ServiceUser.ServiceUserClient()) { return client.AddUser(user); } } catch { throw new TimeoutException(); } }
public NodeUser(ServiceUser user) { this.Id = user.Id; if (user.Level == AuthorizationLevel.User) { this.Level = "authenticated"; this.Id = user.Id; } else { this.Level = "anonymous"; } }
public ServiceUserHolder(IService service, ServiceUser user) { Service = service; User = user; }
public static void Autorization() { int count = 0; do { user = new User(); Console.Write("Введите логин: "); user.Login = Console.ReadLine(); Console.Write("Введите пароль: "); user.Password = Console.ReadLine(); if (ServiceUser.UserIsExist(user.Login)) { StatusOfAutorization status = ServiceUser.LoginOn(user.Login, user.Password, out user); if (status == StatusOfAutorization.status02) { count++; Console.WriteLine("У вас осталось {0} попыток", 3 - count); } else if (status == StatusOfAutorization.status01) { do { Console.Clear(); SetConsoleColor(string.Format("Добро пожаловать, {0}", user.FIO), ConsoleColor.Green); Menu(TypeMenu.type2); switch (GetpunktMenu()) { case 1: { PrintMedOrganization(); } break; case 2: { AddMedOrganization(); } break; case 3: { PrintPacient(); } break; case 4: { AddPacient(); } break; default: break; } } while (Console.ReadLine() != "back"); } else { SetConsoleColor("Ошибка авторизации", ConsoleColor.Red); break; } } else { Console.Clear(); SetConsoleColor(string.Format("Такого логина или пароля нету"), ConsoleColor.Red); } } while (count < 3); if (count == 3) { user = new User(); ServiceUser.BlockUser(user.Login); Console.Clear(); SetConsoleColor(string.Format("Вы залокированы!"), ConsoleColor.Red); } }
public static bool Update(ServiceUser.user kh) { return sUser.UpdateUser(kh); }
public static string GetSrc(ServiceUser user) { return(RSAEncryption.Encrypt(Base64Encryption.Decrypt(PublicKey), user.ToJson())); }
public ActionResult Manage(ServiceUser.user kh) { if (ModelState.IsValid) { //if (DALKhachHang.CheckEmailExisted(kh.email) == true && kh.email != User.Identity.Name) //{ // ModelState.AddModelError("", "Email đã tồn tại"); //} //else //{ //FormsAuthentication.SetAuthCookie(kh.email, true); //string e = kh.email; //string p = kh.password; //var user = DALKhachHang.GetKhachHangByEmail(kh.email); //user.password = kh.password; //user.name = kh.name; //user.phone_number = kh.phone_number; //user.address = kh.address; if (DALKhachHang.Update(kh)) { TempData["message"] = "Cập nhật thành công!"; //FormsAuthentication.SetAuthCookie(kh.email, true); return RedirectToAction("Manage"); } else { //ModelState.AddModelError("", "Cập nhật thất bại"); TempData["message"] = "Cập nhật thất bại!"; //FormsAuthentication.SetAuthCookie(kh.email, true); return RedirectToAction("Manage"); } //} } return View(kh); }
public APIFriendsController(VoterCollectorContext context) { _context = context; _serviceFriends = new ServiceFriends(); _serviceUser = new ServiceUser(context); }
internal static async Task <HttpResponseMessage> handleRequest( HttpRequestMessage request, ServiceUser user) { var query = request.GetQueryNameValuePairs(); var format = GetQueryParamOrDefault(query, "format", "json"); var status = int.Parse(GetQueryParamOrDefault(query, "status", "200")); var output = new Output() { Method = request.Method.Method }; foreach (var q in query.Where(q => q.Key != "format" && q.Key != "status")) { output.Query[q.Key] = q.Value; } if (output.Query.Keys.Count == 0) { output.Query = null; } var reqHeaders = request.Headers; var outputHeaders = new Dictionary <string, IEnumerable <string> >(); foreach (var reqHeader in reqHeaders.Where(p => p.Key.Contains("x-test-zumo-"))) { outputHeaders.Add(reqHeader.Key, reqHeader.Value); } if (request.Content != null) { var requestBody = await request.Content.ReadAsStringAsync(); if (request.Content.Headers.ContentType != null && !string.IsNullOrEmpty(requestBody)) { if (request.Content.Headers.ContentType.MediaType.Contains("/json")) { output.Body = JToken.Parse(requestBody); } else { output.Body = requestBody; } } } //output.Body = body; output.User = new NodeUser(user); string responseMediaType; string responseBodyString = ""; switch (format) { case "json": // Convert to JSON. responseBodyString = JsonConvert.SerializeObject(output, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); responseMediaType = "application/json"; break; // nothing to do case "xml": responseMediaType = "text/xml"; responseBodyString = output.ToXml(); break; default: responseMediaType = "text/plain"; responseBodyString = JsonConvert.SerializeObject(output, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }) .Replace("{", "__{__") .Replace("}", "__}__") .Replace("[", "__[__") .Replace("]", "__]__"); break; } var responseContent = new StringContent(responseBodyString, Encoding.UTF8, responseMediaType); var resp = new HttpResponseMessage((HttpStatusCode)status) { Content = responseContent }; foreach (var h in outputHeaders) { if (!resp.Headers.Contains(h.Key)) { resp.Headers.Add(h.Key, h.Value); } } return(resp); }
public bool SignOut(ServiceUser user) { // TODO Implement throw new System.NotImplementedException(); }
public async Task <IActionResult> GetGroupsByUserId(int id) { var user = new ServiceUser(_ctx).GetGroupsByUserId(id); return(Ok(user)); }
internal static async Task<HttpResponseMessage> handleRequest( HttpRequestMessage request, ServiceUser user) { var query = request.GetQueryNameValuePairs(); var format = GetQueryParamOrDefault(query, "format", "json"); var status = int.Parse(GetQueryParamOrDefault(query, "status", "200")); var output = new Output() { Method = request.Method.Method }; foreach (var q in query.Where(q => q.Key != "format" && q.Key != "status")) { output.Query[q.Key] = q.Value; } if (output.Query.Keys.Count == 0) { output.Query = null; } var reqHeaders = request.Headers; var outputHeaders = new Dictionary<string, IEnumerable<string>>(); foreach (var reqHeader in reqHeaders.Where(p => p.Key.Contains("x-test-zumo-"))) { outputHeaders.Add(reqHeader.Key, reqHeader.Value); } if (request.Content != null) { var requestBody = await request.Content.ReadAsStringAsync(); if (request.Content.Headers.ContentType != null && !string.IsNullOrEmpty(requestBody)) { if (request.Content.Headers.ContentType.MediaType.Contains("/json")) { output.Body = JToken.Parse(requestBody); } else { output.Body = requestBody; } } } //output.Body = body; output.User = new NodeUser(user); string responseMediaType; string responseBodyString = ""; switch (format) { case "json": // Convert to JSON. responseBodyString = JsonConvert.SerializeObject(output); responseMediaType = "application/json"; break; // nothing to do case "xml": responseMediaType = "text/xml"; responseBodyString = output.ToXml(); break; default: responseMediaType = "text/plain"; responseBodyString = JsonConvert.SerializeObject(output) .Replace("{", "__{__") .Replace("}", "__}__") .Replace("[", "__[__") .Replace("]", "__]__"); break; } var responseContent = new StringContent(responseBodyString, Encoding.UTF8, responseMediaType); var resp = new HttpResponseMessage((HttpStatusCode)status) { Content = responseContent }; foreach (var h in outputHeaders) { if (!resp.Headers.Contains(h.Key)) { resp.Headers.Add(h.Key, h.Value); } } return resp; }
// LISA CALLBACK ET KA TEISTE MÄNGIJATE OTHERPLAYERS VÄÄRTUSTATAKS public void addPlayersToGame(int gameid, ServiceUser[] pl) { Game g = listOfGames.ElementAt(gameid - 1); //add users to game players array foreach (ServiceUser p in pl) { int index = g.Count; g.Players[index] = p; g.Count = g.Count + 1; } foreach (ServiceUser u in g.Players) { if (u != null) { Subscriber s = getSubscriberById(u.Id); IServiceCallback cb = s.callback; cb.OnPlayersAdded(gameid, g.Players); } } }
public AllUserViewModel(ServiceUser.User User) { FillListUser(); SelectedUser = User; }
public int createGame(string gameOwner) { Subscriber me = GetMe(); if (me == null) throw new FaultException("Subscriberit ei leitud"); Game newGame = new Game(); newGame.Id = listOfGames.Count + 1; me.SubscrGameId = newGame.Id; newGame.State = 0; newGame.Players = new ServiceUser[6]; ServiceUser owner = new ServiceUser(); owner.Id = me.Id; owner.Name = gameOwner; newGame.Players[0] = owner; newGame.Count = 1; newGame.Owner = gameOwner; newGame.Joiners = new List<ServiceUser>(); listOfGames.Add(newGame); return newGame.Id; }
public ActionResult Register(ServiceUser.user kh) { if (ModelState.IsValid) { if (DALKhachHang.CheckEmailExisted(kh.email) == false) { kh.id_role = 1;//user default is khachhang if (DALKhachHang.Insert(kh)) return Login(kh.email, kh.password); ModelState.AddModelError("", "Không thể thêm User"); } else ModelState.AddModelError("", "Email đã tồn tại"); } return View(); }
public UserController() { _userServices = new ServiceUser(); _userId = Convert.ToInt32(((ClaimsIdentity)User.Identity).Claims.Where(c => c.Type == "user_id") .Select(c => c.Value).SingleOrDefault()); }
internal void setOwner(Game g, ServiceUser owner) { g.Owner = owner.Name; g.Players[0] = owner; }
public bool AddUser(ServiceUser.User user) { return _client.AddUser(user); }
public void registerPlayerCandidate(int Gameid, string candidateName) { Game g = listOfGames.ElementAt(Gameid - 1); Subscriber me = GetMe(); ServiceUser candidate = new ServiceUser(); candidate.Name = me.nickname; candidate.Id = me.Id; g.Joiners.Add(candidate); }
public Task<bool> AddUserAsync(ServiceUser.User user) { return _client.AddUserAsync(user); }
public static bool Insert(ServiceUser.user kh) { return sUser.AddUser(kh); }
public static bool AddUser(ServiceUser.User user) { try { ServiceUserManager sum = new ServiceUserManager(); return sum.AddUser(user); } catch (EndpointNotFoundException e) { MessageBox.Show("Le serveur ne répond pas.", "Erreur"); throw e; } }
private static User ConvertUser(ServiceUser.user item) { User u = new User(); u.id = item.id; u.id_role = item.id_role; u.name = item.name; u.name_role = sRole.GetRoleWithId(item.id_role).name; u.email = item.email; u.password = item.password; u.phone_number = item.phone_number; u.address = item.address; return u; }
public AccountController() { myService = new ServiceUser(); }