public ResultData LoginAPI(string Username, string Password, string Token) { ResultData result = new ResultData(); var ACT_Tocken = "DFG5DF65GFGD5TERTB6FZZSFREGCV546"; var key = "shdfg2323g3g4j3879sdfh2j3237w8eh"; try { if (Username != null && Password != null && !Username.Equals("") && !Password.Equals("") && Token == ACT_Tocken) { User newuser = iuser.getUserbyUsername(Username); if (newuser != null) { var newPassword = AesOperaions.DecryptString(key, newuser.u_password); if (Password.ToString().Equals(newPassword.ToString())) { newuser.u_password = null; string JsonStr = JsonConvert.SerializeObject(newuser); //HttpContext.Session.SetString("User", JsonStr); LoginLog loginLog = new LoginLog(); loginLog.ll_cre_by = newuser.u_id; loginLog.ll_login_time = DateTime.Now; loginLog.ll_cre_date = DateTime.Now; loginLog.ll_cre_by_name = newuser.u_name; iLoginLog.Add(loginLog); result.successData = newuser; result.Message = "Success"; result.hasError = false; } else { result.Message = "User Name and Password are incorrect!!!"; result.successData = null; result.hasError = true; } } else { result.Message = "User Name and Password are incorrect!!!"; result.successData = null; result.hasError = true; } } else { result.Message = "User Name and Password are incorrect!!!"; result.successData = null; result.hasError = true; } } catch (Exception ex) { result.Message = ex.Message; // result.Message = "User Name and Password are incrrect!!!"; result.successData = null; result.hasError = true; } return(result); }
public ActionResult Login(User user) { var key = "shdfg2323g3g4j3879sdfh2j3237w8eh"; try { if (user.u_name != null && user.u_password != null) { User newuser = iuser.getUserbyUsername(user.u_name); if (newuser != null) { var newPassword = AesOperaions.DecryptString(key, newuser.u_password); if (user.u_password.ToString().Equals(newPassword.ToString())) { newuser.u_password = null; string JsonStr = JsonConvert.SerializeObject(newuser); HttpContext.Session.SetString("User", JsonStr); LoginLog loginLog = new LoginLog(); loginLog.ll_cre_by = newuser.u_id; loginLog.ll_login_time = DateTime.Now; loginLog.ll_cre_date = DateTime.Now; loginLog.ll_cre_by_name = newuser.u_name; iLoginLog.Add(loginLog); //return RedirectToAction("Index", "Home"); return(RedirectToAction("Index", "Food")); } else { ViewBag.Message = "User Name and Password are incorrect!!!"; return(View("Index")); } } else { ViewBag.Message = "User Name and Password are incorrect!!!"; return(View("Index")); } } else { ViewBag.Message = "Please enter username and Password"; return(View("Index")); } } catch (Exception ex) { ViewBag.Message = ex.Message + " " + ex.InnerException; return(View("Index")); } }
public ActionResult Create(User user) { if (getCurrentUser() == null) { return(RedirectToAction("Index", "Login")); } else { try { if (user.u_role_id != 0) { User usercheck = iuser.getUserbyUsername(user.u_name); if (usercheck == null) { var key = "shdfg2323g3g4j3879sdfh2j3237w8eh"; var encryptedString = AesOperaions.EncryptString(key, user.u_password); user.u_password = encryptedString.ToString(); user.u_cre_by = getCurrentUser().u_id; user.u_cre_date = DateTime.Now; user.u_active_yn = "Y"; iuser.Add(user); return(RedirectToAction(nameof(Index))); } else { ViewBag.RoleList = (irole.GetRoles); ViewBag.DepartmentList = (idepartment.GetDepartments); ViewBag.Message = "Username already exsist"; return(View()); } } else { ViewBag.Message = "Please enter all column"; return(View()); } } catch (Exception ex) { ViewBag.RoleList = (irole.GetRoles); ViewBag.DepartmentList = (idepartment.GetDepartments); ViewBag.Message = ex.Message; return(View()); } } }
public ActionResult Edit(int id, User user) { if (getCurrentUser() == null) { return(RedirectToAction("Index", "Login")); } else { try { User temp_user = iuser.GetUser(id); var key = "shdfg2323g3g4j3879sdfh2j3237w8eh"; temp_user.u_full_name = user.u_full_name; temp_user.u_name = user.u_name; temp_user.u_is_admin = user.u_is_admin; temp_user.u_role_id = user.u_role_id; temp_user.u_active_yn = user.u_active_yn; temp_user.u_email = user.u_email; temp_user.u_allocation_yn = user.u_allocation_yn; if (user.u_password != null) { var encryptedString = AesOperaions.EncryptString(key, user.u_password); temp_user.u_password = encryptedString.ToString(); } else { temp_user.u_password = temp_user.u_password; } iuser.Update(temp_user); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.RoleList = (irole.GetRoles); ViewBag.DepartmentList = (idepartment.GetDepartments); System.Diagnostics.Debug.WriteLine(ex.Message); ViewBag.Message = ex.Message; return(View()); } } }
public IActionResult ChangePassword(string u_password, string u_confirm) { if (getCurrentUser() == null) { return(RedirectToAction("Index", "Login")); } else { if (u_password.Equals(u_confirm)) { User user = getCurrentUser(); var key = "shdfg2323g3g4j3879sdfh2j3237w8eh"; var encryptedString = AesOperaions.EncryptString(key, u_password); user.u_password = encryptedString.ToString(); iuser.Update(user); return(RedirectToAction("Index", "Login")); } else { ViewBag.Error = "Your password and confirmation password do not match!!"; return(RedirectToAction("Reset")); } } }