private static void SetupRolesAndUsers(DbContext context) { var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context)); var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context)); // add roles if (!roleManager.RoleExists(Role.Guest.ToString())) roleManager.Create(new IdentityRole(Role.Guest.ToString())); if (!roleManager.RoleExists(Role.Supplier.ToString())) roleManager.Create(new IdentityRole(Role.Supplier.ToString())); if (!roleManager.RoleExists(Role.Deactivated.ToString())) roleManager.Create(new IdentityRole(Role.Deactivated.ToString())); if (!roleManager.RoleExists(Role.User.ToString())) roleManager.Create(new IdentityRole(Role.User.ToString())); var adminRole = roleManager.FindByName(Role.Admin.ToString()); if (adminRole == null) { adminRole = new IdentityRole(Role.Admin.ToString()); roleManager.Create(adminRole); } #if DEBUG //add admin user var admin = userManager.Find(Admin_User, Admin_Pass); if (admin == null) { admin = new ApplicationUser { UserName = Admin_User, Email = Admin_Mail, EmailConfirmed = true }; var result = userManager.Create(admin, Admin_Pass); // TODO: verify returned IdentityResult userManager.AddToRole(admin.Id, Role.Admin.ToString()); result = userManager.SetLockoutEnabled(admin.Id, false); } var rolesForUser = userManager.GetRoles(admin.Id); if (!rolesForUser.Contains(adminRole.Name)) { var result = userManager.AddToRole(admin.Id, adminRole.Name); } //add normal user if (userManager.Find("*****@*****.**", "1q2w3e4r") == null) { var user = new ApplicationUser { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true }; userManager.Create(user, "1q2w3e4r"); // TODO: verify returned IdentityResult userManager.AddToRole(user.Id, Role.User.ToString()); } #endif }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { // Validate the user password var manager = new UserManager(); ApplicationUser user = manager.Find(UserName.Text, Password.Text); if (user != null) { IdentityHelper.SignIn(manager, user, RememberMe.Checked); // call db to get number of saved cars for logged in user userName = UserName.Text; if (!userName.Equals("")) { Application["userName"] = userName; loadNextPage(userName); } } else { FailureText.Text = "Invalid username or password."; ErrorMessage.Visible = true; } } }
protected void btnLogin_Click(object sender, EventArgs e) { try { //store user information into variables var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); var user = userManager.Find(txtUsername.Text, txtPassword.Text); //if there is a current user if (user != null) { //if the user is authenticated, redirect to products page var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); Response.Redirect("/admin/products.aspx", false); } else //if any fields are blank { //show a message to the user lblStatusMessage.Text = "Invalid username or password."; lblStatusMessage.Visible = true; } } catch (Exception) { Response.Redirect("/Error.aspx"); } }
public ActionResult Index(Login login) { // UserStore and UserManager manages data retreival. UserStore<IdentityUser> userStore = new UserStore<IdentityUser>(); UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore); IdentityUser identityUser = manager.Find(login.UserName, login.Password); if (ModelState.IsValid) { if (ValidLogin(login)) { IAuthenticationManager authenticationManager = HttpContext.GetOwinContext().Authentication; authenticationManager .SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, login.UserName), }, DefaultAuthenticationTypes.ApplicationCookie, ClaimTypes.Name, ClaimTypes.Role); // SignIn() accepts ClaimsIdentity and issues logged in cookie. authenticationManager.SignIn(new AuthenticationProperties { IsPersistent = false }, identity); return RedirectToAction("SecureArea", "Home"); } } return View(); }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { // Validate the user password var manager = new UserManager(); ApplicationUser user = manager.Find(UserName.Text, Password.Text); if (user != null) { Analytics.Client.Identify(user.Id, new Segment.Model.Traits { { "name", user.UserName }, { "email", user.Email } }); IdentityHelper.SignIn(manager, user, RememberMe.Checked); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { FailureText.Text = "Invalid username or password."; ErrorMessage.Visible = true; } } }
//public OrderDetail UpdateOrderDetail(string id,DateTime deliveryTime, int ) //{ // mergedEntities db = new mergedEntities(); // OrderDetail orderDetail = db.OrderDetails.Where(o => o.Id == id) // .FirstOrDefault(); // orderDetail.orderNumber = productID; // orderDetail.deliveryTime = deliveryTime; // db.SaveChanges(); // return orderDetail; //} //Get profile details // change public AspNetUser to public RegisteredUser public RegisteredUser GetProfileDetail(Login login) { UserStore<IdentityUser> userStore = new UserStore<IdentityUser>(); UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore); IdentityUser identityUser = manager.Find(login.UserName, login.Password); mergedEntities db = new mergedEntities(); RegisteredUser USER = new RegisteredUser(); var query = from a in db.AspNetUsers where (a.Id == identityUser.Id) select new { ID = a.Id, UserName = a.UserName, PhoneNumber = a.PhoneNumber, Email = a.Email, }; foreach (var item in query) { USER.Id = item.ID; USER.UserName = item.UserName; USER.TelNumber = item.PhoneNumber; USER.Email = item.Email; } return USER; }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { // Validate the user password var manager = new UserManager(); ApplicationUser user = manager.Find(UserName.Text, Password.Text); if (user != null) { IdentityHelper.SignIn(manager, user, RememberMe.Checked); SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["J1500ConnectionString"].ConnectionString); conn.Open(); SqlCommand cmd3 = new SqlCommand("Update AspNetUsers set LastLogin=GETDATE() where id='" + user.Id + "'", conn); cmd3.ExecuteNonQuery(); conn.Close(); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { FailureText.Text = "Invalid username or password."; ErrorMessage.Visible = true; } } }
/** Login - authenticate entered user credientials. **/ protected void btnLogin_Click(object sender, EventArgs e) { try { var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); var user = userManager.Find(txtUsername.Text, txtPassword.Text); if (user != null) { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); Response.Redirect("admin/bibleMenu.aspx"); } else { lblStatus.Text = "Invalid username or password."; } } catch (Exception ex) { Response.Redirect("/errors.aspx"); } }
public AuthModule() : base("/api") { Post["/authenticate"] = x => { var bind = this.Bind<LoginRequest>(); UserManager<User> manager = new UserManager<User>(new UserStore()); var user = manager.Find(bind.Username, bind.Password); if (user == null) { return new Response { StatusCode = HttpStatusCode.Unauthorized }; } else { var response = new Response { StatusCode = HttpStatusCode.OK }; return response.WithCookie("sq-valid", user.UserName, DateTime.Now.AddMinutes(5)); } }; Get["/logout"] = x => { var response = new Response { StatusCode = HttpStatusCode.OK }; return response.WithCookie("sq-valid", null, DateTime.Now.AddYears(-5)); }; }
protected void btnLogin_Click(object sender, EventArgs e) { var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); //database connection not-authicating //System.Data.Entity.Core.EntityCommandExecutionException //System.Data.SqlClient.SqlException try { var user = userManager.Find(txtUsername.Text, txtPassword.Text); if (user != null) { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); Response.Redirect("/admin/main.aspx"); } else { lblStatus.Text = "Invalid username or password."; } } catch (System.Data.Entity.Core.EntityCommandExecutionException ECEE) { Server.Transfer("/ErrorPage.aspx", true); } catch (System.Data.SqlClient.SqlException SqlE) { Server.Transfer("/ErrorPage.aspx", true); } }
public override void Validate(string userNameOrEmail, string password) { try { using (var context = new IdentityDbContext()) { using (var userManager = new UserManager<IdentityUser>(new UserStore<IdentityUser>(context))) { string userName = userNameOrEmail; if (userNameOrEmail.Contains('@')) { var userForEmail = userManager.FindByEmail(userNameOrEmail); if (userForEmail != null) { userName = userForEmail.UserName; } } var user = userManager.Find(userName, password); if (user == null) { var msg = String.Format("Unknown Username {0} or incorrect password {1}", userNameOrEmail, password); Trace.TraceWarning(msg); throw new FaultException(msg); } } } } catch (Exception e) { var msg = e.Message; Trace.TraceWarning(msg); throw new FaultException(msg); } }
protected void btnLogin_Click(object sender, EventArgs e) { //declare the collection of users UserStore<IdentityUser> userStore = new UserStore<IdentityUser>(); //declare the user manager UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore); //try to find the user IdentityUser user = manager.Find(txtEmpNum.Text, txtPassword.Text); if (user == null) lblStatus.Text = "Username or Password is incorrect"; else { if (txtEmpNum.Text == "Administrator") { IdentityResult userResult = manager.AddToRole(user.Id, "Admin"); } //add user to role //authenticate user var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = manager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(userIdentity); Response.Redirect("~/MainPage.aspx"); } }
protected void LoginButton_Click(object sender, EventArgs e) { // create new userStore and userManager objects var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); // Find the user var user = userManager.Find(UserNameTextBox.Text, PasswordTextBox.Text); // check if username and password combo exists if (user != null) { // authenticate and login new user var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); // redirect to the Main Menu page Response.Redirect("~/game.aspx"); } else { StatusLabel.Text = "Invalid Username or Password"; AlertFlash.Visible = true; } }
protected void CreateUser_Click(object sender, EventArgs e) { var manager = new UserManager(); var user = new ApplicationUser() { UserName = UserName.Text }; IdentityResult result = manager.Create(user, Password.Text); if (result.Succeeded) { ApplicationUser newUser = manager.Find(UserName.Text, Password.Text); var sa = new StoredAccount(); sa.CreateNewAccount(newUser.Id,Email.Text); var returnUrl = Request.QueryString["ReturnUrl"]; IdentityHelper.SignIn(manager, user, isPersistent: false); if (returnUrl == null) { IdentityHelper.RedirectToReturnUrl("~/Game/User-Home.aspx", Response); } else { IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } } else { ErrorMessage.Text = result.Errors.FirstOrDefault(); } }
protected void LoginButton_Click(object sender, EventArgs e) { // create new userStore and userManager objects var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); // search for and create a new user object var user = userManager.Find(UserNameTextBox.Text, PasswordTextBox.Text); // if a match is found for the user if(user != null) { // authenticate and login our new user var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); // Sign the user authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); // Redirect to Main Menu Response.Redirect("~/Contoso/MainMenu.aspx"); } else { // throw an error to the AlertFlash div StatusLabel.Text = "Invalid Username or Password"; AlertFlash.Visible = true; } }
protected void btnSave_Click(object sender, EventArgs e) { //try //{ var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); var user = userManager.Find(txtUserName.Text, txtPassword.Text); if (user != null) { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); Response.Redirect("~/admin/MainMenu.aspx"); } else { lblStatus.Text = "Invalid username or password."; } //} //catch (System.Exception) //{ // Response.Redirect("/MainMenu.aspx"); //} }
protected void btnSignIn_OnClick(object sender, EventArgs e) { UserStore<IdentityUser> userStore = new UserStore<IdentityUser>(); userStore.Context.Database.Connection.ConnectionString = System.Configuration.ConfigurationManager. ConnectionStrings["GarageDBConnectionString"].ConnectionString; UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore); //to retrieve a user from the database var user = manager.Find(txtUserName.Text, txtPassword.Text); if (user != null) { //Call OWIN functionality var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = manager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); //Sign in user authenticationManager.SignIn(new AuthenticationProperties { IsPersistent = false }, userIdentity); //Redirect user to homepage Response.Redirect("~/Index.aspx"); } else { litStatus.Text = "Invalid username or password"; } }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { // Validate the user password var manager = new UserManager(); var returnUrl = Request.QueryString["ReturnUrl"]; ApplicationUser user = manager.Find(UserName.Text, Password.Text); if (user != null) { IdentityHelper.SignIn(manager, user, RememberMe.Checked); if (returnUrl == null) { IdentityHelper.RedirectToReturnUrl("~/Game/User-Home.aspx", Response); } else { IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } } else { FailureText.Text = "Invalid username or password."; ErrorMessage.Visible = true; } } }
protected void btnLogin_Click(object sender, EventArgs e) { UserStore<IdentityUser> userStore = new UserStore<IdentityUser>(); userStore.Context.Database.Connection.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["CANDZOILPDBConnectionString"].ConnectionString; UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore); var user = manager.Find(txtUserName.Text, txtPassword.Text); if (user != null) { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = manager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties{ IsPersistent = false }, userIdentity); Response.Redirect("~/Index.aspx"); }else{ litStatus.Text = "Invalid username or password"; } }
protected void SignIn(object sender, EventArgs e) { var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); var user = userManager.Find(UserName.Text, Password.Text); try { if (user != null) { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); Response.Redirect("admin/main-menu.aspx"); } else { StatusText.Text = "Invalid username or password."; LoginStatus.Visible = true; } } catch (Exception) { Server.Transfer("/error.aspx"); } }
protected void LoginButton_Click(object sender, EventArgs e) { var userStore = new UserStore<IdentityUser>(); var manager = new UserManager<IdentityUser>(userStore); IdentityUser user = manager.Find(LoginUser.UserName, LoginUser.Password); if (user != null) { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = manager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); if (Request.QueryString["ReturnUrl"] == null) Response.Redirect("../Default.aspx"); else Response.Redirect(Request.QueryString["ReturnUrl"]); } else { LoginUser.FailureText = "Invalid User Name or Password"; } }
protected void SignIn(object sender, EventArgs e) { var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); IdentityUser user = userManager.Find(tbUsername.Text, tbPassword.Text); //if user info is found if (user != null) { //create cookie IAuthenticationManager authenticationManager = HttpContext.Current.GetOwinContext().Authentication; ClaimsIdentity userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); //sign in authenticationManager.SignIn(new AuthenticationProperties {IsPersistent = false}, userIdentity); var returnUrl = Request.QueryString["returnUrl"]; //if user came from different page, redirect to that one. Otherwise redirect to main page. Response.Redirect(returnUrl ?? "~/default.aspx"); } //if not, show error message. else { lblConfirmationText.Text = "Invalid username or password."; } }
protected void Page_Load() { // Process the result from an auth provider in the request ProviderName = IdentityHelper.GetProviderNameFromRequest(Request); if (String.IsNullOrEmpty(ProviderName)) { Response.Redirect("~/Account/Login"); } if (!IsPostBack) { var manager = new UserManager(); var loginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo(); if (loginInfo == null) { Response.Redirect("~/Account/Login"); } var user = manager.Find(loginInfo.Login); if (user != null) { //MyUser user1 = MyUser.getUser(user.UserName, ""); //if(Session["UserId"]!=null && Convert.ToInt32(Session["UserId"].ToString())!=user1.userId) // Session.Add("UserId", user1.userId); IdentityHelper.SignIn(manager, user, isPersistent: false); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else if (User.Identity.IsAuthenticated) { // Apply Xsrf check when linking var verifiedloginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo(IdentityHelper.XsrfKey, User.Identity.GetUserId()); if (verifiedloginInfo == null) { Response.Redirect("~/Account/Login"); } var result = manager.AddLogin(User.Identity.GetUserId(), verifiedloginInfo.Login); if (result.Succeeded) { MyUser user1 = MyUser.getUser(user.UserName, ""); if (Session["UserId"] != null && Convert.ToInt32(Session["UserId"].ToString()) != user1.userId) Session.Add("UserId", user1.userId); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { AddErrors(result); return; } } else { userName.Text = loginInfo.DefaultUserName; } } }
protected void btnIngresar_Click(object sender, EventArgs e) { var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); var user = userManager.Find(txtNombreUsuario.Text, txtContrasenna.Text); if (user != null) { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); Response.Redirect("~/wfrmInicio.aspx"); } }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { // Validate the user password var userMgr = new UserManager(); var thisUsers = userMgr.Users; ApplicationUser user = userMgr.Find(UserName.Text, Password.Text); if (user != null) { if (!userMgr.IsInRole(user.Id, rdUserRole.Text)) { FailureText.Text = "Invalid username or password"; ErrorMessage.Visible = true; return; } IdentityHelper.SignIn(userMgr, user, RememberMe.Checked); //ApplicationDbContext dbcon = new ApplicationDbContext(); //Grievance gr = new Grievance(); //gr.GrievanceDescription ="hello"; //gr.DateLogged = DateTime.Now; //gr.TargetCompletionDate = DateTime.Now; //gr.ResolutionStatus = Grievance.ResolutionStatuses.Created; ////gr.DateLogged = DateTime.Now; //dbcon.Grievances.Add(gr); //dbcon.SaveChanges(); if (rdUserRole.Text == "Auditor") { Response.Redirect("~/AuditorPortal/Complaints.aspx"); } else if (rdUserRole.Text == "Administrator") { Response.Redirect("~/AdministratorPortal/Complaints.aspx"); } else if (rdUserRole.Text == "Employee") { Response.Redirect("~/EmployeePortal/Tasks.aspx"); } IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { FailureText.Text = "Invalid username or password."; ErrorMessage.Visible = true; } } }
protected void Page_Load() { // 要求の認証プロバイダーからの結果を処理します ProviderName = IdentityHelper.GetProviderNameFromRequest(Request); if (String.IsNullOrEmpty(ProviderName)) { Response.Redirect("~/Account/Login"); } if (!IsPostBack) { var manager = new UserManager(); var loginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo(); if (loginInfo == null) { Response.Redirect("~/Account/Login"); } var user = manager.Find(loginInfo.Login); if (user != null) { IdentityHelper.SignIn(manager, user, isPersistent: false); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else if (User.Identity.IsAuthenticated) { // Apply Xsrf check when linking var verifiedloginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo(IdentityHelper.XsrfKey, User.Identity.GetUserId()); if (verifiedloginInfo == null) { Response.Redirect("~/Account/Login"); } var result = manager.AddLogin(User.Identity.GetUserId(), verifiedloginInfo.Login); if (result.Succeeded) { IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { AddErrors(result); return; } } else { userName.Text = loginInfo.DefaultUserName; } } }
protected void Page_Load() { // Procesar el resultado de un proveedor de autenticación en la solicitud ProviderName = IdentityHelper.GetProviderNameFromRequest(Request); if (String.IsNullOrEmpty(ProviderName)) { Response.Redirect("~/Account/Login"); } if (!IsPostBack) { var manager = new UserManager(); var loginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo(); if (loginInfo == null) { Response.Redirect("~/Account/Login"); } var user = manager.Find(loginInfo.Login); if (user != null) { IdentityHelper.SignIn(manager, user, isPersistent: false); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else if (User.Identity.IsAuthenticated) { // Aplicar comprobación de Xsrf durante la vinculación var verifiedloginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo(IdentityHelper.XsrfKey, User.Identity.GetUserId()); if (verifiedloginInfo == null) { Response.Redirect("~/Account/Login"); } var result = manager.AddLogin(User.Identity.GetUserId(), verifiedloginInfo.Login); if (result.Succeeded) { IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { AddErrors(result); return; } } else { userName.Text = loginInfo.DefaultUserName; } } }
public override void Validate(string userName, string password) { using (var context = new ApplicationDbContext()) { using (var userManager = new UserManager<IdentityUser>(new UserStore<IdentityUser>(context))) { var user = userManager.Find(userName, password); if (user == null) { var msg = String.Format("Unknown Username {0} or incorrect password {1}", userName, password); Trace.TraceWarning(msg); throw new FaultException(msg); } } } }
public ActionResult Login(Login login) { UserStore<IdentityUser> userStore = new UserStore<IdentityUser>(); UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore); IdentityUser identityUser = manager.Find(login.UserName, login.Password); if (ModelState.IsValid) { if (ValidLogin(login)) { IAuthenticationManager authenticationManager = HttpContext.GetOwinContext().Authentication; authenticationManager .SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, login.UserName), }, DefaultAuthenticationTypes.ApplicationCookie, ClaimTypes.Name, ClaimTypes.Role); authenticationManager.SignIn(new AuthenticationProperties { IsPersistent = false }, identity); System.Threading.Thread.Sleep(2000); SecurityEntities context = new SecurityEntities(); var query = context.AspNetUsers.Where(u => u.Id == identityUser.Id).FirstOrDefault(); if (query.AspNetRoles.Single().Name == "admin") { return RedirectToAction("AdminDashboard", "Accounts"); } else if (query.AspNetRoles.Single().Name == "consumer") { return RedirectToAction("ConsumerDashboard", "Accounts"); } } } return View(); }
public JsonResult LoginUs(User model) { var userStore = new UserStore <IdentityUser>(); var userManager = new UserManager <IdentityUser>(userStore); var user = userManager.Find(model.username, model.password); if (user != null) { var authenticationManager = System.Web.HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties { IsPersistent = false }, userIdentity); return(Json(new { success = true })); } return(Json(new { success = false })); }
public ActionResult SignIn(LoginViewModel loginViewModel, string returnUrl) { if (ModelState.IsValid) { var user = UserManager.Find(loginViewModel.UserName, loginViewModel.Password); if (user != null) { SignIn(user, true); return(RedirectToLocal(returnUrl)); } ModelState.AddModelError("", "E-mail і/або пароль невірні"); } loginViewModel = new LoginViewModel() { UserName = loginViewModel.UserName }; ModelState["Password"].Value = null; return(View(loginViewModel)); }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { // Validate the user password var manager = new UserManager(); ApplicationUser user = manager.Find(UserName.Text, Password.Text); if (user != null) { IdentityHelper.SignIn(manager, user, RememberMe.Checked); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { FailureText.Text = "Invalid username or password."; ErrorMessage.Visible = true; } } }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { // Проверка пароля пользователя var manager = new UserManager(); ApplicationUser user = manager.Find(UserName.Text, Password.Text); if (user != null) { IdentityHelper.SignIn(manager, user, RememberMe.Checked); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { FailureText.Text = "Invalid username or password."; ErrorMessage.Visible = true; } } }
protected void btnLogin_Click(object sender, EventArgs e) { UserStore <IdentityUser> userStore = new UserStore <IdentityUser>(); UserManager <IdentityUser> manager = new UserManager <IdentityUser>(userStore); IdentityUser user = manager.Find(txtUser.Text, txtPass.Text); if (user == null) { lblMessage.Text = "Username or password is not correct"; lblMessage.Visible = true; } else { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = manager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(userIdentity); Response.Redirect("/Landing.aspx"); } }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var user = UserManager.Find(model.Email, model.Password); if (user == null) { ModelState.AddModelError("", "Пользователь или пароль введены неверно."); } else { SignInManager.SignIn(user, false, model.RememberMe); return(Redirect("~/Profile")); } } return(View(model)); }
protected void LogIn(object sender, EventArgs e) { MessageUserControl.TryRun(() => { if (string.IsNullOrEmpty(UserName.Text) && string.IsNullOrEmpty(Password.Text)) { throw new Exception("Please enter a valid username <br><li> Please enter a valid password</li>"); } else if (string.IsNullOrEmpty(UserName.Text)) { throw new Exception("Please enter a valid username"); } else if (string.IsNullOrEmpty(Password.Text)) { throw new Exception("Please enter a valid password"); } else if (IsValid) { // Validate the user password var manager = new UserManager(); ApplicationUserWeb user = manager.Find(UserName.Text, Password.Text); Utility utility = new Utility(); utility.checkValidString(UserName.Text); utility.checkValidString(Password.Text); if (user != null) { if (user.Active) { IdentityHelper.SignIn(manager, user, false); Response.Redirect("~/Admin/Home.aspx"); } else { throw new Exception("User is inactive"); } } else { throw new Exception("Invalid username or password"); } } }); }
public string Login(string UserName, string password) { //if (!ModelState.IsValid) // return View(loginAccount); try { var user = manager.Find(UserName, password); if (user != null) { IAuthenticationManager authenticationManager = HttpContext.GetOwinContext().Authentication; SignInManager <Customer, string> signinmanager = new SignInManager <Customer, string> (manager, authenticationManager); signinmanager.SignIn(user, true, true); CartInfo(UserName); if (manager.IsInRole(user.Id, "Admin")) { return("admin"); } return("true"); } else { ModelState.AddModelError("", "User name and password are not match"); return("false"); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return("false"); } }
public static void SeedAdminAccount(this DutContext context, string userName, string passaword) { var userManager = new UserManager <DutUser>(new UserStore <DutUser>(context)); var user = userManager.Find(userName, passaword); if (user != null) { return; } SeedUserRoles(context, new List <string> { "admin", "user" }); user = new DutUser { UserName = userName }; var result = userManager.Create(user, passaword); if (result.Succeeded) { var factory = new DataBaseFactory(); factory.Get(); userManager.AddToRole(user.Id, "admin"); var m = new UserProfileRepository(factory); m.Add(new ClientProfile { Id = user.Id, Enable = true, CreateDate = DateTime.Now }); factory.Get().SaveChanges(); } else { var e = new Exception("Could not add default account"); var enumerator = result.Errors.GetEnumerator(); foreach (var resultError in result.Errors) { e.Data.Add(enumerator.Current, resultError); } throw e; } }
public void SeedNotification() { ApplicationDbContext context = new ApplicationDbContext(); var userManager = new UserManager <ApplicationUser>( new UserStore <ApplicationUser>(context)); var ownerId = userManager.Find(SeededHouseOwner, DefaultPassword).Id; var seededHouseId = context.Households.AsNoTracking().FirstOrDefault(h => h.Name == SeededHouseName).Id; context.Notifications.AddOrUpdate( n => n.Subject, new Notification { Created = DateTime.Now, OwnerId = ownerId, HouseholdId = seededHouseId, Body = "Any string you'd like.", Subject = "HEY!" }); }
protected void LoginButton_Click(object sender, EventArgs e) { // create new userStore and userManager objects var userStore = new UserStore <IdentityUser>(); var userManager = new UserManager <IdentityUser>(userStore); // search for and create a new user object var user = userManager.Find(UserNameTextBox.Text, PasswordTextBox.Text); // if a match is found for the user if (user != null) { if (user.EmailConfirmed == true) { // authenticate and login our new user var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); // Sign the user authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); //store username in session Session["UserName"] = UserNameTextBox.Text.Trim(); // Redirect to Main Menu Response.Redirect("~/AdminPanel/Dashboard.aspx"); } else { StatusLabel.Text = "Please check your mail and confirm your account."; AlertFlash.Visible = true; } } else { // throw an error to the AlertFlash div StatusLabel.Text = "Invalid Username or Password"; AlertFlash.Visible = true; } }
public ActionResult Login(Login model, string returnUrl) { if (ModelState.IsValid) { MyIdentityUser user = userManager.Find(model.UserName, model.Password); if (user != null) { IAuthenticationManager authenticationManager = HttpContext.GetOwinContext().Authentication; authenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); ClaimsIdentity identity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); AuthenticationProperties props = new AuthenticationProperties(); props.IsPersistent = model.RememberMe; authenticationManager.SignIn(props, identity); if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { if (userManager.GetRoles(user.Id).Contains("Client")) { ModelContext db = new ModelContext(); var client = db.Clients.Where(n => n.Email.Equals(user.Email)).First(); return(RedirectToAction("Details", "Clients", new { id = client.Id })); } else if (userManager.GetRoles(user.Id).Contains("Administrator") || userManager.GetRoles(user.Id).Contains("AdminD")) { return(RedirectToAction("Index", "Clients")); } } } else { ModelState.AddModelError("", "Неправильный логин или пароль"); } } return(View(model)); }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); var db = new DroplistDataContext(); var store = new UserStore <User>(db); using (var manager = new UserManager <User>(store)) { var user = manager.Find(context.UserName, context.Password); if (user == null) { context.SetError("invalid_grant", "Incorrect username or password"); return; } var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim(ClaimTypes.Name, context.UserName)); identity.AddClaim(new Claim(ClaimTypes.Role, user.Employee.Role)); var extraData = new AuthenticationProperties(new Dictionary <string, string> { { "username", user.UserName }, { "role", user.Employee.Role }, { "userId", user.Employee.EmployeeId.ToString() }, { "buildingId", user.Employee.BuildingId.ToString() } }); var token = new AuthenticationTicket(identity, extraData); context.Validated(token); } }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); var db = new WashMyCarDataContext(); var store = new UserStore <User>(db); using (var manager = new UserManager <User>(store)) { var user = manager.Find(context.UserName, context.Password); if (user == null) { context.SetError("invalid_grant", "Incorrect username or password"); return; } var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim(ClaimTypes.Name, context.UserName)); foreach (var role in user.Roles) { identity.AddClaim(new Claim(ClaimTypes.Role, db.Roles.Find(role.RoleId).Name)); } var props = new AuthenticationProperties(new Dictionary <string, string> { { "username", user.UserName }, { "emailAddress", user.Email }, { "roles", string.Join(",", user.Roles.ToArray().Select(r => db.Roles.Find(r.RoleId).Name)) } }); var ticket = new AuthenticationTicket(identity, props); context.Validated(ticket); } }
public ActionResult Login(LoginViewModel model, string returnUrl) { try { if (ModelState.IsValid) { var result = SignInManager.PasswordSignIn(model.Email, model.Password, model.RememberMe, false); if (result == SignInStatus.Success && string.IsNullOrEmpty(returnUrl)) { var user = UserManager.Find(model.Email, model.Password); if (UserManager.IsInRole(user.Id, "Administrator")) { return(RedirectToAction("SetupQueue", "Queue")); } if (UserManager.IsInRole(user.Id, "Controller")) { return(RedirectToAction("RequisitionQueue", "Queue")); } if (UserManager.IsInRole(user.Id, "User")) { return(RedirectToAction("Create", "Requisitions")); } return(RedirectToLocal(returnUrl)); } ViewBag.ReturnUrl = returnUrl; return(View(model)); } ModelState.AddModelError("", "Invalid username or password."); ViewBag.ReturnUrl = returnUrl; return(View(model)); } catch (Exception ex) { ExceptionMessage(ex); return(View("Error", new HandleErrorInfo(ex, "Account", "Login"))); } }
public ActionResult Login([Bind(Include = "Email,Senha")] UsuarioViewModel usuarioViewModel) { if (ModelState.IsValid) { var userStore = new UserStore <IdentityUser>(new ClinicaIdentityDbContext()); var userManager = new UserManager <IdentityUser>(userStore); var usuario = userManager.Find(usuarioViewModel.Email, usuarioViewModel.Senha); if (usuario == null) { ModelState.AddModelError("erro_identity", "Usuario e/ou senha incorretos"); return(View(usuarioViewModel)); } //registrando que de fato está autenticado var authManager = HttpContext.GetOwinContext().Authentication; var identity = userManager.CreateIdentity(usuario, DefaultAuthenticationTypes.ApplicationCookie); authManager.SignIn(new Microsoft.Owin.Security.AuthenticationProperties() { //lembrar usuario? IsPersistent = false }, identity); //necessário inserir as roles no bd para isso funcionar //membro é alguem que trabalha na clinica e não membro todos os outros ///inserindo a regra e definindo com uid da regra e uid do usuario a relação ///insert into AspNetRoles VALUES(NEWID(),'Membro') ///insert into AspNetUserRoles VALUES('4260c7bf-a88b-40a1-95cd-023188c34b7f', '449733AE-79E8-485B-9ED9-FD8B1A3BE15C') /// if (authManager.User.IsInRole("Membro")) { return(RedirectToAction("Index", "Prontuario")); } else { return(RedirectToAction("Index", "Consulta")); } } return(View(usuarioViewModel)); }
public ActionResult Login(FormCollection collection) { if (!User.Identity.IsAuthenticated) { var store = new UserStore <IdentityUser>(); var manager = new UserManager <IdentityUser>(store); var user = manager.Find(collection["UserName"], collection["Password"]); if (user != null) { var authManager = System.Web.HttpContext.Current.GetOwinContext().Authentication; var cIdentity = manager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authManager.SignIn(new AuthenticationProperties(), cIdentity); return(RedirectToAction("PrivatePage")); } ViewBag.ErrorLogin = "******"; } return(View()); }
public ActionResult Login(LoginModel model) { if (!ModelState.IsValid) { return(View()); } var user = userManager.Find(model.Email, model.Password); if (user != null) { var identity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); GetAuthenticationManager().SignIn(identity); return(RedirectToAction("LogUserLogin", new { returnUrl = model.ReturnUrl })); } ModelState.AddModelError("", localizationService.GetLocalizedModelPropertyText <ModelLocalization>("InvalidEmailOrPassword")); //TODO: localize return(View(model)); }
protected void BtnLogin_Click(object sender, EventArgs e) { var identityDbContext = new IdentityDbContext("IdentityConnectionString"); var userStore = new UserStore <IdentityUser>(identityDbContext); var userManager = new UserManager <IdentityUser>(userStore); var user = userManager.Find(TxtUserLog.Text, TxtPassLog.Text); if (user != null) { LogUserIn(userManager, user); LitErrorMsg.Text = "Log-in Successful !"; } else { LitErrorMsg.Text = "Invalid username or password"; ; } }
public ActionResult Index(string login, string password) { bool authenticated = false; if (!string.IsNullOrWhiteSpace(login) && !string.IsNullOrWhiteSpace(password)) { UserManager <SkyscrapersUser> userManager = db.CreateUserManager(); authenticated = userManager.Find(login, password) != null; } if (authenticated) { SetAuthCookie(login); return(RedirectToAction("Index")); } else { return(View()); } }
//Log In protected void Button2_Click(object sender, EventArgs e) { { var identityDbContext = new IdentityDbContext("IdentityConnectionString"); var userStore = new UserStore <IdentityUser>(identityDbContext); var userManager = new UserManager <IdentityUser>(userStore); var user = userManager.Find(loginemail_txtbox.Text, loginpwd_txtbox.Text); if (user != null) { LogUserIn(userManager, user); LabelLogin.Text = "Your Log in is Successful!"; } else { LabelLoginError.Text = "Invalid username or password"; } } }
/*This function allows users to sign in*/ protected void SignIn(object sender, EventArgs e) { var userStore = new UserStore<IdentityUser>(); var userManager = new UserManager<IdentityUser>(userStore); var user = userManager.Find(UserName.Text, Password.Text); if (user != null) { var authenticationManager = HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, userIdentity); Response.Redirect("~/Default.aspx"); } else { StatusText.Text = "Invalid username or password."; LoginStatus.Visible = true; } }
protected void Button1_Click(object sender, EventArgs e) { var identityDbContext = new IdentityDbContext("IdentityConnection"); var userStore = new UserStore <IdentityUser>(identityDbContext); var userManager = new UserManager <IdentityUser>(userStore); var user = userManager.Find(txtLoginEmail.Text, txtLoginPassword.Text); if (user != null) { LoginUser(userManager, user); litLoginError.Text = "Log in Success!!"; } else { litLoginError.Text = "Invalid username or password"; ; } }
protected void BtnLogin_Click(object sender, EventArgs e) { Page.Validate(); if (Page.IsValid) { var identityDbContext = new IdentityDbContext("IdentityConnectionString"); var userStore = new UserStore <IdentityUser>(identityDbContext); var userManager = new UserManager <IdentityUser>(userStore); var user = userManager.Find(txtLoginEmail.Text, txtLoginPassword.Text); if (user != null) { LogUserIn(userManager, user); litLoginError.Text = "Login Successful"; } else { litLoginError.Text = "Invalid username or password."; } } }
public async Task <ActionResult> Login(LoginModel model, string returnUrl) { if (ModelState.IsValid == false) { ModelState.AddModelError("", "Username and Password is requried"); return(View(model)); } var user = UserManager.Find(model.UserName, model.Password); if (user == null) { ModelState.AddModelError("", "Username not found or Password is incorrect"); return(View(model)); } await SignInAsync(user, model.RememberMe); return(RedirectToLocal(returnUrl)); }
public UserInfoViewModel GetUserInfo() { ExternalLoginData externalLogin = ExternalLoginData.FromIdentity(User.Identity as ClaimsIdentity); User user = null; if (externalLogin != null) { user = UserManager.Find(new UserLoginInfo(externalLogin.LoginProvider, externalLogin.ProviderKey)); } return(new UserInfoViewModel { Email = User.Identity.GetUserName(), HasRegistered = externalLogin == null, LoginProvider = externalLogin != null ? externalLogin.LoginProvider : null, AvatarUrl = user != null ? user.AvatarUrl : null }); }
public ActionResult DeleteAccount(DeleteAccountViewModel model) { // require users to enter their password in order to execute account delete action var user = UserManager.Find(User.Identity.Name, model.CurrentPassword); if (user != null) { // execute delete action if (Utils.User.DeleteUser(User.Identity.Name)) { AuthenticationManager.SignOut(); return(View("~/Views/Account/AccountDeleted.cshtml")); } // something went wrong when deleting user account return(View("~/Views/Errors/Error.cshtml")); } return(RedirectToAction("Manage", new { message = ManageMessageId.WrongPassword })); }
public string TestLogin(string username = "******", string pwd = "123.abc") { var userManage = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new MusicStoreEntity.EntityDbContext())); var user = userManage.Find(username, pwd); if (user != null) { var roleName = ""; var context = new MusicStoreEntity.EntityDbContext(); foreach (var role in user.Roles) { roleName += (context.Roles.Find(role.RoleId) as ApplicationRole).DisplayName + ""; } return("登陆成功,用户属于:" + roleName); } else { return("登陆失败"); } }
public IHttpActionResult Login(LoginBindingModel loginModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // var loggedUser = new ApplicationUser() { UserName = loginModel.UserName, Email = "" }; var loggedUser = UserManager.Find(loginModel.UserName, loginModel.Password); User _user = SaplingFacade.GetUser(loggedUser.Id); if (loggedUser == null) { return(Unauthorized()); } var accessToken = GenerateLocalAccessTokenResponse(loggedUser, _user, false); return(Ok(accessToken)); }
public ActionResult LogIn(LogInModel model) { if (!ModelState.IsValid) { return(View()); } var user = userManager.Find(model.Email, model.Password); if (user != null) { var identity = userManager.CreateIdentity( user, DefaultAuthenticationTypes.ApplicationCookie); GetAuthenticationManager().SignIn(identity); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Invalid email or password"); return(View(model)); }
public ActionResult LogUserIn(UserModel model) { var userStore = new UserStore <IdentityUser>(); var userManager = new UserManager <IdentityUser>(userStore); var user = userManager.Find(model.username, model.password); if (user != null) { var authenticationManager = System.Web.HttpContext.Current.GetOwinContext().Authentication; var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties { IsPersistent = false }, userIdentity); return(Json(new { success = true, responseText = "Login" })); } return(Json(new { success = true, responseText = "Ο συνδιασμός Ονόματος Χρήστη και κωδικού δεν είναι έγκυρος" })); }