public Task <ResponseResult <Result> > Login(LoginFrom fromData) { return(Task.Run(() => { return LoginAsync(fromData); })); }
private void btnLogOutOrder_Click(object sender, EventArgs e) { LoginFrom lf = new LoginFrom(); lf.Show(); this.Hide(); }
private void btnAddBookLogout_Click(object sender, EventArgs e) { LoginFrom lf = new LoginFrom(); lf.Show(); this.Hide(); }
private void label7_Click(object sender, EventArgs e) { LoginFrom loginFrom = new LoginFrom(); loginFrom.Show(); this.Hide(); }
public async Task <IActionResult> Login([FromForm] LoginFrom fromData) { if (string.Compare(fromData.validCode, HttpContext.Session.GetString(SysConst.Captcha), true) != 0) { result.ReasonDescription = "验证码错误!"; return(Json(result)); } fromData.password = Encryption.ToMd5(fromData.password); fromData.ip = HttpContext.Connection.RemoteIpAddress.ToString(); ResponseResult <Result> responseResult = await _BaseServer.Login(fromData); if (!responseResult.IsSuccess) { result.ReasonDescription = responseResult.ErrorMsg; return(Json(result)); } else { result = responseResult.Content; var claims = new List <Claim>() { new Claim("Token", responseResult.Token), new Claim(ClaimTypes.Name, fromData.loginName) }; var userPrincipal = new ClaimsPrincipal(new ClaimsIdentity(claims, result.ReasonDescription)); await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, userPrincipal, new AuthenticationProperties { ExpiresUtc = DateTime.UtcNow.AddHours(6), IsPersistent = false, AllowRefresh = false }); } return(Json(result)); }
public IActionResult Index(string returnUrl) { if (!string.IsNullOrEmpty(returnUrl)) { LoginFrom lf = new LoginFrom(); lf.returnUrl = returnUrl; return(View(lf)); } return(View()); }
public async Task <ResponseResult <Result> > LoginAsync(LoginFrom fromData) { string Action = "Api"; string Function = "/Login"; string Parameters = string.Empty; string result = await httpHelper.QueryData(Api_Host + Action + Function , Parameters, HttpHelper.MethodType.POST, HttpHelper.SelectType.Select, fromData); return(await Task.Run(() => { return JsonConvert.DeserializeObject <ResponseResult <Result> >(result); })); }
public void AddUserToLoginList(Guid userGuid, string userName, string userFullName, LoginFrom userLoginFrom) { try { if (!LoginUserList.ContainsKey(userName)) { LoginUserList.Add(userName, AssignValuesToUserCredentials(userGuid, userName, userFullName, userLoginFrom)); } } catch (Exception excp) { throw excp; } }
/// <summary> /// 登录方法 /// </summary> /// <param name="UserName"></param> /// <param name="Password"></param> /// <param name="rel"></param> /// <returns></returns> public SysRoles Login(LoginFrom fromData) { SysRoles sysRole = new SysRoles(); sysRole = _db.Queryable <SysRoles>().First(a => a.LoginName == fromData.loginName && a.Pwd == fromData.password); if (sysRole != null) { SysRoleLogs logs = new SysRoleLogs() { LoginIP = fromData.ip, RoleID = sysRole.Id }; _db.Insertable(logs).ExecuteCommand(); } return(sysRole); }
private void signUpbutton_Click(object sender, EventArgs e) { string gen = null; if (maleRadioButton.Checked) { gen = maleRadioButton.Text; } else { gen = femaleRadioButton.Text; } if (nameTextBox.Text == "" || userNameTextBox.Text == "" || passwordTextBox.Text == "" || emailTextBox.Text == "" || checkBox1.Checked == false || dateTimePicker1.Text == "") { MessageBox.Show("Fill up the requirde from"); } else if (passwordTextBox.Text != confirmPasswordTextBox.Text) { MessageBox.Show("Password not match"); } else if (maleRadioButton.Checked == false && femaleRadioButton.Checked == false) { MessageBox.Show("Fill up the erquired from"); } else { SignUpService signUpService = new SignUpService(); int result = signUpService.InsertUser(nameTextBox.Text, userNameTextBox.Text, passwordTextBox.Text, emailTextBox.Text, dateTimePicker1.Text, gen); if (result > 0) { MessageBox.Show("Account create successfully"); LoginFrom loginFrom = new LoginFrom(); loginFrom.Show(); this.Hide(); } else { MessageBox.Show("Error occur"); } } }
public async Task <IActionResult> Index([Bind("Name,Pw,returnUrl")] LoginFrom user) { if (ModelState.IsValid) { //User tempUser = db.users.FirstOrDefault(a => a.Name == user.Name && a.Pw == Md5(user.Pw)); //if (user != null) //{ // HttpContext.Session.SetInt32("ID", user.Id); // HttpContext.Session.SetString("UserName", user.Name); // return RedirectToAction("Index", "Home"); //} var um = await userManager.FindByNameAsync(user.Name); if (um != null) { var result = await signInManager.PasswordSignInAsync(um, user.Pw, true, false); if (result.Succeeded) { await signInManager.SignInAsync(um, isPersistent : true); if (!string.IsNullOrEmpty(user.returnUrl)) { return(Redirect(user.returnUrl)); } return(RedirectToAction("Index", "Home")); } } return(View(user)); } return(View(user)); }
/// <summary> /// 登录接口 /// </summary> /// <param name="LoginName"></param> /// <param name="Password"></param> /// <param name="IP"></param> /// <returns></returns> public string Login([FromForm] LoginFrom fromData) { var model = _BaseServer.Login(fromData); Func <ResponseResult> funcAction = () => { var responseModel = new ResponseResult(); Result result = new Result(); if (model != null) { responseModel.Token = BaseService.Insert(model, HttpContext); result.IsSuccessful = true; result.ReasonDescription = "登录成功!"; } else { result.ReasonDescription = "用户名或密码错误!"; } responseModel.Content = result; return(responseModel); }; return(ActionResponseGetString(funcAction)); }
private UserCredential AssignValuesToUserCredentials(Guid userGuid, string userName, string userFullName, LoginFrom userLoginFrom) { UserCredential returnLoginCredential = new UserCredential(); returnLoginCredential.UserID = userGuid; returnLoginCredential.UserName = userName; returnLoginCredential.UserFullName = userFullName; returnLoginCredential.UserLoginFrom = userLoginFrom; return(returnLoginCredential); }