private IEnumerable <Claim> GetUserClaims(Log_in user) { List <Claim> claims = new List <Claim>(); Claim _claim; _claim = new Claim(ClaimTypes.Name, user.Roles.ToString()); claims.Add(_claim); _claim = new Claim(ClaimTypes.Role, user.Roles.ToString()); claims.Add(_claim); _claim = new Claim("User_id", user.User_ID.ToString()); claims.Add(_claim); //claims.Add(_claim); //_claim = new Claim("EMAILID", user.strEmail); //claims.Add(_claim); //_claim = new Claim("PHONE", user.strPhone); //claims.Add(_claim); //_claim = new Claim(ClaimTypes.Name, user.Full_name); //claims.Add(_claim); //if (user.Role != "") //{ // _claim = new Claim(user.Role, user.Role); // claims.Add(_claim); //} return(claims.AsEnumerable <Claim>()); }
public ActionResult checkLogin() { string username = Request.Form["username"]; string password = Request.Form["pass"]; Log_in logIN = new Log_in(); if (log.Get(username, password) == null) { Session["errormsg"] = "Log In Falied. Check UserName Or Password"; return(RedirectToAction("Index")); //return View(); } else { if (username == "admin") { return(RedirectToAction("Index", "Admin")); } else { FormsAuthentication.SetAuthCookie(username, true); Session["userName"] = username; Session["LoggedIN"] = true; return(RedirectToAction("Index", "Home")); } } }
private void ChangeUser(object sender, RoutedEventArgs e) { Log_in signin = new Log_in(); signin.Show(); Window.GetWindow(this).Close(); }
public async Task <IActionResult> Edit(int id, [Bind("Full_name,Phone_number,Email,Password,Date,User_ID,Roles")] Log_in log_in) { if (id != log_in.User_ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(log_in); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Log_inExists(log_in.User_ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(log_in)); }
private void btnSignIn_Click(object sender, RoutedEventArgs e) { Log_in signin = new Log_in(); signin.Show(); this.Close(); }
public async Task <IActionResult> Create([Bind("Full_name,Phone_number,Email,Password,Date,User_ID,Roles")] Log_in log_in) { if (ModelState.IsValid) { bool clientUsernameExists = _context.Log_in.Any(x => x.Phone_number == log_in.Phone_number); if (clientUsernameExists) { ViewBag.MessageError = "A user has been registered with above phone number.Please use another phone number!"; return(View()); } else { _context.Add(log_in); await _context.SaveChangesAsync(); ViewBag.MessageSuccess = "User created successfully please log in to proceed!"; return(View()); } //return RedirectToAction(nameof(Index)); } else { return(View()); } }
public int Delete(string user_name) { Log_in log = this.context.Log_in.SingleOrDefault(x => x.User_Name == user_name); this.context.Log_in.Remove(log); return(this.context.SaveChanges()); }
public int Update(Log_in logIn) { Log_in log = this.context.Log_in.SingleOrDefault(x => x.User_Name == logIn.User_Name); log.Password = logIn.Password; return(this.context.SaveChanges()); }
public void WriteJson(UserInfoList list = null) { if (list == null) { list = new UserInfoList(); list.User = new List <UserInfo>(); } for (int i = 0; i < list.User.Count; i++) { if (list.User[i].playerDataInfo.userName == Username.text) { AllTools.Instance.Alert("该账号已被注册!"); return; } } UserInfo userInfo = new UserInfo(); userInfo.characterInfo = AllToObject.Instance.GetCharacterInfo(); userInfo.characterInfo.characterInfos[0].name = Username.text; userInfo.playerDataInfo = AllToObject.Instance.GetPlayDataInfo(); userInfo.playerDataInfo.userName = Username.text; userInfo.playerDataInfo.password = Password.text; //Debug.Log(userInfo.characterInfo.characterInfos[1].name); //生成一行的数据 list.User.Add(userInfo); //把列表的JSON数据,写入文件中 File.WriteAllText(AllPaths.Instance.AccountJsonPath, JsonMapper.ToJson(list), System.Text.Encoding.UTF8); //保存用户数据 PlayerPrefs.SetString("Name", Username.text); PlayerPrefs.SetString("Password", Password.text); //跨页面传递参数 把刚刚注册的账号密码传递到登录页面 Log_in login = transform.parent.Find("Log_in").GetComponent <Log_in>(); login.Username.text = Username.text; login.Password.text = Password.text; //添加用户背包 UIPackageModel.Instance.NewPackage(); //将关闭页面的回调方法,给Alert传递过去 AllTools.Instance.Alert("注册成功", GObackClick); }
public IActionResult LoginUser(Log_in user) { if (user.Phone_number == null || user.Password == null) { TempData["Error"] = "Username and password is required!"; return(Redirect("~/Log_in/Log_in")); } else { var pass = user.Password; TokenProvider TokenProvider = new TokenProvider(_context); var userToken = TokenProvider.LoginUser(user.Phone_number, user.Password); if (userToken == null) { TempData["Error"] = "Invalid login credentials"; return(Redirect("~/Log_in/Log_in")); } else { HttpContext.Session.SetString("JWToken", userToken); TempData["Error"] = "Successfully loged in!"; // var blog = _context.Log_in //.Where(b => b.Phone_number.ToString() == user.Phone_number) //.FirstOrDefault(); //HttpContext.Session.SetString("Roles", blog.Roles.ToString()); //return Content(HttpContext.Session.GetString("Roles")); return(Redirect("~/Home/redd")); } } //return Redirect("~/Tenders/Master"); }
public async Task <IActionResult> postLogin([FromBody] Log_in obj_log_in) { Dictionary <string, dynamic> response = new Dictionary <string, dynamic>(); response.Add("status", 0); response.Add("message", ""); if (string.IsNullOrEmpty(obj_log_in.Username)) { response["message"] = "Username cannot be blank!"; return(BadRequest(response)); } if (string.IsNullOrEmpty(obj_log_in.Password)) { response["message"] = "Enter password!!"; return(BadRequest(response)); } Login obj_login = _context.Login.Where(wh => wh.Username == obj_log_in.Username && wh.Password == obj_log_in.Password).FirstOrDefault(); if (obj_login == null) { response["message"] = "Username or password is incorrect!"; return(BadRequest(response)); } else { UserProfile obj_userProfile = _context.UserProfile.Where(wh => wh.Loginid == obj_login.Loginid).SingleOrDefault(); Response obj_response = new Response(); obj_response.Address = obj_userProfile.Address; obj_response.Age = obj_userProfile.Age; obj_response.Emailid = obj_userProfile.Emailid; obj_response.Firstname = obj_userProfile.Firstname; obj_response.Gender = obj_userProfile.Gender; obj_response.Lastname = obj_userProfile.Lastname; obj_response.Phone = obj_userProfile.Phone; obj_response.Hobbies = obj_userProfile.Hobbies; return(Ok(obj_response)); } }
public ActionResult CreateAfter() { iLog_in_Service logNew = Service_Center.GetLog_in_Service(); User_Info uNew = new User_Info(); Log_in lnew = new Log_in(); if (Request.Form["signUP"] != null) { if (Request.Form["passtxt"] == Request.Form["rePasstxt"]) { uNew.User_name = Request.Form["usernametxt"]; uNew.User_Full_name = Request.Form["fullnametxt"]; uNew.User_Email = Request.Form["emailtxt"]; uNew.User_Mobile = Request.Form["mobiletxt"]; uNew.User_Gender = Request.Form["genderSelect"]; uNew.User_DateOfBirth = Convert.ToDateTime(Request.Form["DOB"]); lnew.User_Name = Request.Form["usernametxt"]; lnew.Password = Request.Form["passtxt"]; int i = user.Insert(uNew); int j = logNew.Insert(lnew); return(RedirectToAction("Index", "userAuthentication")); } else { Session["signUPerrmsg"] = "Password Not matched"; return(RedirectToAction("Create")); } } else { return(View()); } }
public int Update(Log_in Log_in) { return(this.data.Update(Log_in)); }
public int Insert(Log_in Log_in) { return(this.data.Insert(Log_in)); }
public int Insert(Log_in logIn) { this.context.Log_in.Add(logIn); return(this.context.SaveChanges()); }
public async Task <IActionResult> Log_in([Bind("Full_name,Phone_number,Email,Password,Date,User_ID,Roles")] Log_in log_in) { return(View()); }