private async void ConnectButton_Click(object sender, RoutedEventArgs e) { AppBarConnectButton.Flyout.Hide(); ObjectUser oUser = await UserNetwork.Login(ConnectLoginInput.Text, ConnectPasswordInput.Password); if (oUser != null && oUser.user != null) { ShowLoggedButton(); Utils.Notify("Connexion réussie", "Compte :" + oUser.user.email); } this.Frame.Navigate(typeof(HubPage)); }
private async void RegisterButton_Click(object sender, RoutedEventArgs e) { if (RegisterPasswordInput.Password.Equals(RegisterPasswordConfirmationInput.Password)) { AppBarRegisterButton.Flyout.Hide(); ObjectUser oUser = await UserNetwork.Register(RegisterLoginInput.Text, RegisterPasswordInput.Password, RegisterPasswordConfirmationInput.Password); if (oUser != null && oUser.user != null) { Utils.Notify("Connexion réussie", "Compte :" + oUser.user.email); } } else { Utils.Notify("Erreur", "Le mot de passe et sa confirmation ne sont pas identiques"); } }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["idfacebook"], client_secret = ConfigurationManager.AppSettings["secretfacebook"], redirect_uri = RediredtUri.AbsoluteUri, code = code }); var accessToken = result.access_token; Session["AccessToken"] = accessToken; fb.AccessToken = accessToken; dynamic me = fb.Get("me?fields=link,first_name,currency,last_name,email,gender,locale,timezone,verified,picture,birthday"); string email = me.email; ObjectUser model = new ObjectUser(); model.Email = me.email; model.Name = me.last_name + " " + me.first_name; // model.DateOfBirth = me.birthday; model.Gender = me.gender; Session["UserSocial"] = model; TempData["email"] = me.email; //TempData["first_name"] = me.first_name; //TempData["lastname"] = me.last_name; //TempData["picture"] = me.picture.data.url; FormsAuthentication.SetAuthCookie(email, false); return(RedirectToAction("Register", "Auth")); }
public ActionResult Register(RegisterViewModel model) { ObjectUser user = (ObjectUser)Session["UserSocial"]; if (user != null && (model.Username.Equals(user.Email))) { ModelState.AddModelError("err", "Lỗi tài khoản"); return(View(model)); } string Name; bool Gender; if (user == null) { Name = model.Username; Gender = true; } else { Name = user.Name; Gender = user.Gender.Equals("male") ? true : false; } var objects = new Account { Username = model.Username, Password = model.Password, FullName = Name, Gender = Gender }; bool result = app.Acccount.Add(objects); if (result) { return(Redirect("/")); } ModelState.AddModelError("err", "Tài khoản đã tồn tại "); return(View(model)); }
public void GoogleLogin(ObjectUser model) { //Write your code here to access these paramerters Session["UserSocial"] = model; TempData["email"] = model.Email; }