public IdentityResult AddExternalLogin(ExternalLoginInfo loginInfo, ApplicationUser user) { if (loginInfo.Login.LoginProvider == "Facebook") { UsersModels newUser = new UsersModels() { username = user.Email, fbkey = loginInfo.Login.ProviderKey }; usersDao.addUser(newUser); return(IdentityResult.Success); } if (loginInfo.Login.LoginProvider == "Google") { UsersModels newUser = new UsersModels() { username = user.Email, gkey = loginInfo.Login.ProviderKey }; usersDao.addUser(newUser); return(IdentityResult.Success); } return(new IdentityResult("Error adding user")); }
public JsonResult ForgotPasswordPartial(string email) { var emailExists = new UsersModels().getUserByEmail(email); if (emailExists == null) { return(Json(new { status = false })); } var newPassword = utils.RandomChar(8); var updatedUser = new UsersModels().updatePassword(emailExists, newPassword); string body = new ForgotPassword().body(updatedUser.display_name, newPassword); var isTrue = utils.SendEmail(emailExists.email, "Đặt lại mật khẩu", body, "", ""); if (isTrue) { return(Json(new { status = true })); } return(Json(new { status = false })); }
public async Task <Boolean> DeleteAsync(UsersModels Users) { _context.users.Remove(Users); await _context.SaveChangesAsync(); return(true); }
public ActionResult ChangePassword(ChangePasswordModel changePassword) { if (ModelState.IsValid) { try { if (Session["id"] == null) { return(Redirect("~/Trang-Chu")); } var user = new UsersModels().getUserById((int)Session["id"]); var isTrue = new UsersModels().checkPassword(user.password, changePassword.password); if (isTrue) { new UsersModels().updatePassword(user, changePassword.new_password); Session["id"] = null; return(Redirect("~/Dang-Nhap")); } ModelState.AddModelError("password", "Mật khẩu không chính xác"); return(View(changePassword)); } catch (Exception e) { throw e; } } return(View(changePassword)); }
public bool SendEmail(string toEmail, string subJect, string body, string cc, string bcc) { UsersModels usersModel = new UsersModels(); string emailAdmin = ConfigurationManager.AppSettings["EmailAdmin"]; string passwordEmailAdmin = ConfigurationManager.AppSettings["PasswordEmailAdmin"]; var user = usersModel.getUserByEmail(toEmail); if (user != null) { MailMessage mail = new MailMessage(); mail.To.Add(toEmail); mail.From = new MailAddress(emailAdmin); mail.Subject = subJect; mail.Body = body; if (cc != "") { mail.CC.Add(cc); } if (bcc != "") { mail.Bcc.Add(bcc); } mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = ConfigurationManager.AppSettings["EmailHost"]; smtp.Port = int.Parse(ConfigurationManager.AppSettings["EmailPort"]); smtp.UseDefaultCredentials = true; smtp.Credentials = new System.Net.NetworkCredential(emailAdmin, passwordEmailAdmin);// tài khoản Gmail của bạn smtp.EnableSsl = true; smtp.Send(mail); return(true); } return(false); }
public ActionResult Index() { UsersModels users = new UsersModels(); var results = users.getUsers(); return(View(results)); }
/// <summary> /// 修改 /// </summary> /// <param name="p"></param> /// <returns></returns> public int Up_User(UsersModels U) { string sql = "update Users set Email=@Email,NickName=@NickName,Photo=@Photo where Id=@Id"; SqlParameter[] param = { new SqlParameter("@Email", SqlDbType.VarChar) { Value = U.Email }, new SqlParameter("@NickName", SqlDbType.VarChar) { Value = U.NickName }, new SqlParameter("@Photo", SqlDbType.VarChar) { Value = U.Photo }, new SqlParameter("@Id", SqlDbType.Int) { Value = U.ID }, }; return(Class1.ExcuteNoQuery(sql, CommandType.Text, param)); }
public UsersModels GetUser() { usuarioViews = new UsersModels(); usuarioViews.name = TextBlockUsuario.Text.Trim(); usuarioViews.password = PasswordBoxUsuario.Password.Trim(); return(usuarioViews); }
public UsersModels updateUser(UsersModels user) { //TODO if list emptu create new mapper.Update <UsersModels>("SET username = ?, password = ?, fbkey = ?, gkey = ?, employeeid = ? WHERE id = ?", user.username, user.password, user.fbkey, user.gkey, user.employeeid, user.id); return(user); }
public ActionResult DatiUserAcc() { string useracc = Request["userAccount"]; int i = UsersModels.GetUsersAccCount(useracc); return(Content(i.ToString())); }
// // GET: /Users/ public ActionResult Index() { ViewData["userGroup"] = userGroupModels.GetGroupName(); List <UsersModels> lst = UsersModels.GetUsersAll(); return(View(lst)); }
public ActionResult DataliEdit() { string id = Request["userid"]; users u = UsersModels.GetUsersById(id); return(Json(u, JsonRequestBehavior.AllowGet)); }
public ActionResult Index(int id) { UsersModels user = new UsersModels(); user.UserId = id; user = user.GetUser(); return View(user); }
/// <summary> /// 修改按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { if (this.textEmail.Text != "" && this.textNickName.Text != "" && this.textPassword.Text != "" && this.textID.Text != "") { UploadImage ui = new UploadImage(); var id = Request.Params["Id"]; var PhotoName = ub.Get_UserPhoto(Convert.ToInt32(id)); UsersModels u = new UsersModels() { ID = int.Parse(this.textID.Text), Email = this.textEmail.Text, NickName = this.textNickName.Text, Password = this.textPassword.Text, // Photo = ui.UpFileName2(this.FileUpload1, "~/User_folder/"), }; if (ub.Up_User(u)) { Response.Write(s: "<script>alert('修改成功');location.href='UsersManager.aspx'</script>"); } else { Response.Write(s: "<script>alert('修改失败');location.href='UsersManager.aspx'</script>"); } } else { Response.Write("<script>alert('没有信息');</script>"); } }
public ActionResult FacebookCallback(string Code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["fbAppId"], client_secret = ConfigurationManager.AppSettings["fbAppSecret"], redirect_uri = RedirectUriFaceBook.AbsoluteUri, code = Code }); var access_token = result.access_token; if (!string.IsNullOrEmpty(access_token)) { fb.AccessToken = access_token; dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string id = me.id; string email = me.email; string display_name = me.last_name + " " + me.first_name; user user = new user(); if (email == null) { user.email = "*****@*****.**"; } else { user.email = email; } user.date_of_birth = DateTime.Parse("1/12/2000"); user.password = me.email; user.display_name = display_name; user.status = true; var userExisted = new UsersModels().getUserByEmail(user.email); if (userExisted == null) { var createdUser = new UsersModels().registerFacebook(user); Session["id"] = createdUser.id; Session["display_name"] = createdUser.display_name; Session.Timeout = 30; if (Session["url"] != null) { return(Redirect(Session["url"].ToString())); } return(Redirect("~/Trang-Chu")); } else { Session["id"] = userExisted.id; Session["display_name"] = userExisted.display_name; Session.Timeout = 30; if (Session["url"] != null) { return(Redirect(Session["url"].ToString())); } return(Redirect("~/Trang-Chu")); } } return(View()); }
public ActionResult Index(int id) { UsersModels user = new UsersModels(); user.UserId = id; user = user.GetUser(); return(View(user)); }
public bool TextBoxFull(UsersModels users) { if (users.name.Equals("") || users.password.Equals("") || users.type.Equals("")) { return(true); } return(false); }
public async Task <ActionResult> Delete(string Id) { UsersModels models = new UsersModels(); var users = await UserManager.FindByIdAsync(Id); models.Id = users.Id; return(PartialView("_Delete", models)); }
public IActionResult Index() { UsersModels model = new UsersModels(); //ViewData["Message"] = "Hello " + name; //ViewData["Email"] = email; return(View(model)); }
//修改用户 public ActionResult Edit() { JavaScriptSerializer js = new JavaScriptSerializer(); users u = js.Deserialize <users>(Request["data"]); int i = UsersModels.UpdateUser(u); return(Content(i.ToString())); }
public async Task <UsersModels> ReadOneAsync(string id) { UsersModels Users = await _context.users .Include(r => r.roles) .SingleOrDefaultAsync(u => u.user_id == id); return(Users); }
public ActionResult DeleteConfirmed(int id) { UsersModels usersModels = db.Users.Find(id); db.Users.Remove(usersModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public int UserLogin(UsersRequest user) { string password = corverToPassword(user.password); UsersModels userlogin = this.context.User.Where(a => a.username == user.username && a.password == password).FirstOrDefault(); int position_id = userlogin != null ? userlogin.position_id : 0; return(position_id); }
public ActionResult Edit(UsersModels model) { if (ModelState.IsValid) { usersDao.updateUser(model); return(RedirectToAction("Index")); } return(View()); }
public ActionResult AddDataUsers(UsersModels entity) { entity.OpenId = TempData["usersopenId"].ToString(); entity.SafetySecretKey = PluginCore.GetInstance.SafetySecretValue; entity.IsUsable = true; var result = IocPlugin.IocAddDataUsersPlugin.AddDataUsers(entity); return(Json(result)); }
public ActionResult FacebookAuth(string returnUrl) { string appId = ConfigurationManager.AppSettings["AppId"]; string facebookauth = ConfigurationManager.AppSettings["FacebookAuthURL"]; string appsecret = ConfigurationManager.AppSettings["AppSecret"]; // if code is not available, we should request some. if (Request.Params["code"] == null) { string code_url = @"https://www.facebook.com/dialog/oauth?client_id=" + appId + "&redirect_uri=" + Server.UrlEncode(facebookauth) + "&scope=email,read_stream"; Response.Redirect(code_url); } else { string token_url = @"https://graph.facebook.com/oauth/access_token?client_id=" + appId + "&redirect_uri=" + facebookauth + "&client_secret=" + appsecret + "&code=" + Request.Params["code"]; string tokenKeyValue = PostHelper.file_get_contents(token_url); string token = PostHelper.GetKeyValueFromString(tokenKeyValue, "access_token"); Facebook.FacebookAPI api = new Facebook.FacebookAPI(token); Facebook.JSONObject me = api.Get("/me"); UsersModels user = new UsersModels(); // NOTE: // api.AccessToken is temporary. It will be replaced to a // more proper ClaimedOpenId or public profile for facebook. e.g. http://www.facebook.com/robiboi user = user.GetUserByOpenId(api.AccessToken); // should be the identifier of the user in facebook, e.g. profile link. if (user == null) { RegisterOpenId roi = new RegisterOpenId(); roi.ClaimedOpenId = api.AccessToken; // same as above roi.FriendlyOpenId = api.AccessToken; // could be profile link. roi.ReturnUrl = returnUrl; roi.Email = null; return View(roi); } FormsAuthenticationService formAuth = new FormsAuthenticationService(); formAuth.SignIn(api.AccessToken, false); if (!string.IsNullOrEmpty(returnUrl)) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Home"); } } return new EmptyResult(); }
public ActionResult FacebookAuth(string returnUrl) { string appId = ConfigurationManager.AppSettings["AppId"]; string facebookauth = ConfigurationManager.AppSettings["FacebookAuthURL"]; string appsecret = ConfigurationManager.AppSettings["AppSecret"]; // if code is not available, we should request some. if (Request.Params["code"] == null) { string code_url = @"https://www.facebook.com/dialog/oauth?client_id=" + appId + "&redirect_uri=" + Server.UrlEncode(facebookauth) + "&scope=email,read_stream"; Response.Redirect(code_url); } else { string token_url = @"https://graph.facebook.com/oauth/access_token?client_id=" + appId + "&redirect_uri=" + facebookauth + "&client_secret=" + appsecret + "&code=" + Request.Params["code"]; string tokenKeyValue = PostHelper.file_get_contents(token_url); string token = PostHelper.GetKeyValueFromString(tokenKeyValue, "access_token"); Facebook.FacebookAPI api = new Facebook.FacebookAPI(token); Facebook.JSONObject me = api.Get("/me"); UsersModels user = new UsersModels(); // NOTE: // api.AccessToken is temporary. It will be replaced to a // more proper ClaimedOpenId or public profile for facebook. e.g. http://www.facebook.com/robiboi user = user.GetUserByOpenId(api.AccessToken); // should be the identifier of the user in facebook, e.g. profile link. if (user == null) { RegisterOpenId roi = new RegisterOpenId(); roi.ClaimedOpenId = api.AccessToken; // same as above roi.FriendlyOpenId = api.AccessToken; // could be profile link. roi.ReturnUrl = returnUrl; roi.Email = null; return(View(roi)); } FormsAuthenticationService formAuth = new FormsAuthenticationService(); formAuth.SignIn(api.AccessToken, false); if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } return(new EmptyResult()); }
public bool checkUserNameAvailability(string username) { UsersModels model = mapper.FirstOrDefault <UsersModels>("WHERE username = ?", username); if (model == null) { return(true); } return(false); }
public static int GetUserId(string openId) { UsersModels user = new UsersModels(); user = user.GetUserByOpenId(openId); if (user != null) { return user.UserId; } return 0; }
public ActionResult <UsersModels> PostNewUser(UsersModels User) { var creadoConExito = _chatDatabaseService.CreateUserSuccess(User); if (creadoConExito == false) { return(Conflict()); } return(Ok()); }
public IActionResult AddPost(UsersModels model) { if (ModelState.IsValid) { _context.Add(model); _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit([Bind(Include = "userID,userEmail,password,firstName,lastName")] UsersModels usersModels) { if (ModelState.IsValid) { db.Entry(usersModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usersModels)); }
public void SeputControllers() { usersViewModel = new UsersViewModelController(this); usersFile = new UsersFile(); usersModels = new UsersModels(); ButtonNew.Click += new RoutedEventHandler(usersViewModel.ButtonHandler); ButtonModific.Click += new RoutedEventHandler(usersViewModel.ButtonHandler); DataGridTable.MouseDown += new MouseButtonEventHandler(usersViewModel.MouseClick); }
public static MvcHtmlString LogonUser(this HtmlHelper htmlHelper) { UsersModels user = new UsersModels(); user = user.GetUserByOpenId(HttpContext.Current.User.Identity.Name); string LoginUserDisplayName = user.DisplayName; string anc = HtmlHelper.GenerateLink(htmlHelper.ViewContext.RequestContext, htmlHelper.RouteCollection, LoginUserDisplayName, "", "Index", "Users", new System.Web.Routing.RouteValueDictionary(new { id = user.UserId }), null); return MvcHtmlString.Create(anc); }
public ActionResult Index(UsersModels user) { user.UpdateUser(); return View(user); }
public ActionResult OpenIdConfirm(RegisterOpenId openId) { UsersModels user = new UsersModels(); user.CreateNewUser(openId.ClaimedOpenId, openId.FriendlyOpenId, openId.Email); FormsAuthenticationService formAuth = new FormsAuthenticationService(); formAuth.SignIn(openId.ClaimedOpenId, false); if (!string.IsNullOrEmpty(openId.ReturnUrl)) return Redirect(openId.ReturnUrl); else return RedirectToAction("Index", "Home"); }
public ActionResult Authenticate(string returnUrl) { // handle oauth authentication if (string.IsNullOrEmpty(Request.Form["openid_identifier"])) { // handle oauth version 2.0 if (Request.Form["oauth_version"] == "2.0") { return FacebookAuth(returnUrl); } } var response = openid.GetResponse(); if (response == null) { // Stage 2: user submitting Identifier Identifier id; if (Identifier.TryParse(Request.Form["openid_identifier"], out id)) { try { var request = openid.CreateRequest(Request.Form["openid_identifier"]); var fetch = new FetchRequest(); fetch.Attributes.AddRequired(WellKnownAttributes.Contact.Email); request.AddExtension(fetch); return request.RedirectingResponse.AsActionResult(); } catch (ProtocolException ex) { ViewData["Message"] = ex.Message; return View("Logon"); } } else { ViewData["Message"] = "Invalid identifier"; return View("Logon"); } } else { // Stage 3: OpenID Provider sending assertion response switch (response.Status) { case AuthenticationStatus.Authenticated: UsersModels user = new UsersModels(); var fetch = response.GetExtension<FetchResponse>(); string email = null; if (fetch != null) email = fetch.GetAttributeValue(WellKnownAttributes.Contact.Email); // for new OpenId user = user.GetUserByOpenId(response.ClaimedIdentifier); if (user == null) { RegisterOpenId roi = new RegisterOpenId(); roi.ClaimedOpenId = response.ClaimedIdentifier; roi.FriendlyOpenId = PostHelper.GetFriendlyOpenId(response, email); roi.ReturnUrl = returnUrl; roi.Email = email; return View(roi); } FormsAuthenticationService formAuth = new FormsAuthenticationService(); formAuth.SignIn(response.ClaimedIdentifier, false); if (!string.IsNullOrEmpty(returnUrl)) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Home"); } case AuthenticationStatus.Canceled: ViewData["Message"] = "Canceled at provider"; return View("Logon"); case AuthenticationStatus.Failed: ViewData["Message"] = response.Exception.Message; return View("Logon"); } } return new EmptyResult(); }
public Admin() { OnConnectedUser = new AdminListener(GetBodyList); client = UsersModels.Instance; messages = MessageModels.Instance; }