public int LogIn(LogInParams _LogInViewModel) { try { UserService _userService = new UserService(); string _pass = EncryptDecryptString.Encrypt(_LogInViewModel.Password, "Taj$$Key"); var _paramters = new LogInParams() { Username = _LogInViewModel.Username, Password = _pass }; List <UserViewModel> User_List = new List <UserViewModel>(); User_List = _userService.Find(_paramters); if (User_List.Count <= 0) { return(-1); } SessionHandler.Instance.Set(User_List, SessionEnum.User_Info); // Save User Session. return(1); } catch (Exception ex) { throw; } }
public HttpResponseMessage LogIn(LogInParams _LogInViewModel) { try { UserService _userService = new UserService(); string _pass = EncryptDecryptString.Encrypt(_LogInViewModel.Password, "Taj$$Key"); var _paramters = new LogInParams() { Username = _LogInViewModel.Username, Password = _pass }; List <UserViewModel> User_List = new List <UserViewModel>(); User_List = _userService.Find(_paramters); if (User_List.Count > 0) { return(Request.CreateResponse(HttpStatusCode.Accepted, User_List)); } else { return(Request.CreateResponse(HttpStatusCode.OK, "Invalid username or password")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public static object login(string text1, string text2) { // create filter paramters string _pass = EncryptDecryptString.Encrypt(text2, "Taj$$Key"); string[,] _params = { { "Username", text1 }, { "Password", _pass } }; // get all of data. var _ds = new Select().SelectLists("Clients_Login", _params); var dt = _ds.Tables[0]; object result = new { Status = false, Name = "" }; if (dt.Rows.Count > 0) { SessionManager.Current.ID = string.Format("{0}", dt.Rows[0][0]); SessionManager.Current.Name = string.Format("{0}", dt.Rows[0][1]); CookiesManager.SaveCoockie(); result = new { Status = true, Name = SessionManager.Current.Name }; } return(result); }
public ActionResult RestPass(RecoverPass_VM recoverPass_VM) { if (recoverPass_VM.NewPassword == "" || recoverPass_VM.NewPassword == null) { return(View("Index")); } if (recoverPass_VM.NewPassword != recoverPass_VM.ConfirmedPassword) { ViewBag.ErrorMessage = "Please make shure Passowrds are matched"; return(View("Index")); } else { // Update User Row With new password. string Email = EncryptDecryptString.Decrypt(Request.Url.Segments.Last(), "Taj$$Key"); ResetPasswordService ResetService = new ResetPasswordService(); var Model = new RegisterViewModel { Email = Email, Password = EncryptDecryptString.Encrypt(recoverPass_VM.NewPassword, "Taj$$Key") }; Model.IsActive = null; Model.Mobile = null; Model.Phone = null; Model.UserID = null; Model.Username = null; int Result = ResetService.Update(Model); if (Result < 0) { ViewBag.ErrorMessage = _GlobalizationManager.GetTranslatedText("There is an Error while recovering your password", Enum_LangModule.MaskanWeb, "84"); return(View("Index")); } else { ViewBag.ErrorMessage = _GlobalizationManager.GetTranslatedText("Your password successfully recovered, Please login with your new password.", Enum_LangModule.MaskanWeb, "83"); return(View("Index")); } } }
public HttpResponseMessage LogIn(LogInParams _LogInViewModel) { try { UserService _userService = new UserService(); string _pass = EncryptDecryptString.Encrypt(_LogInViewModel.Password, "Taj$$Key"); var _paramters = new LogInParams() { Username = _LogInViewModel.Username, Password = _pass }; List <UserViewModel> User_List = new List <UserViewModel>(); User_List = _userService.Find(_paramters); if (User_List.Count <= 0) { return(Request.CreateResponse(HttpStatusCode.OK, -1)); } SessionHandler.Instance.Set(User_List, SessionEnum.User_Info); // Save User Session. return(Request.CreateResponse(HttpStatusCode.OK, User_List)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public int SaveRow(string procedureName, string[] paramters, string[] paramtersVal) { var parameters = new SqlParameter[paramtersVal.Length]; // build stored procedure paramters. for (int i = 0; i < paramtersVal.Length; i++) { if (string.IsNullOrEmpty(paramtersVal[i])) { parameters[i] = new SqlParameter("@" + paramters[i], DBNull.Value); } else if (paramters[i].ToLower().Contains("password")) { parameters[i] = new SqlParameter("@" + paramters[i], EncryptDecryptString.Encrypt(paramtersVal[i], "Taj$$Key")); } else if (paramtersVal[i].Length >= 50) { parameters[i] = new SqlParameter("@" + paramters[i], System.Data.SqlDbType.NVarChar, paramtersVal[i].Length * 2); parameters[i].Value = paramtersVal[i]; } else { parameters[i] = new SqlParameter("@" + paramters[i], paramtersVal[i]); } } // start save to db. int RowsAffected = 0; int Result = new DbObject().RunProcedure(procedureName, parameters, out RowsAffected); return(Result); }
public string Save(UserModel model) { ResultHelper _resultHelper = new ResultHelper(); using (var db = new nasccoEntities()) { using (DbContextTransaction dbTran = db.Database.BeginTransaction()) { try { var data = db.users.Create(); data.member_id = model.UserMemberId; data.roles_id = model.RolesId; data.statuses_id = model.UserStatusesId; data.username = model.Username; data.password = EncryptDecryptString.Encrypt(model.Password); data.date_created = DateTime.Now; data.created_by_user_id = model.CreatedByUserId; db.users.Add(data); db.SaveChanges(); //Save if no issues dbTran.Commit(); return(_resultHelper.Success()); } catch (Exception ex) { dbTran.Rollback(); return(ex.Message); } } } }
public string RecoverPassoerd(string Email) { try { // check Email in our database or not. UserService _userService = new UserService(); var _paramters = new LogInParams() { Email = Email }; List <UserViewModel> User_List = new List <UserViewModel>(); User_List = _userService.Find(_paramters); if (User_List.Count <= 0) { return("This email does not exsit in our database"); } //--------------------------------------------------------------- System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; client.EnableSsl = true; client.Host = "smtp.gmail.com"; client.Port = 587; string AppEmail = EncryptDecryptString.Decrypt(ConfigurationManager.AppSettings["Email"], "Taj$$Key"); string AppPass = EncryptDecryptString.Decrypt(ConfigurationManager.AppSettings["EmailAuth"], "Taj$$Key"); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(AppEmail, AppPass); client.UseDefaultCredentials = false; client.Credentials = credentials; System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.From = new MailAddress(AppEmail); msg.To.Add(new MailAddress(Email)); msg.Subject = "Maskan Rest Password"; msg.IsBodyHtml = true; string _pass = EncryptDecryptString.Encrypt(Email, "Taj$$Key"); string CurrentUrl = "http://" + Request.Url.DnsSafeHost + ":" + Request.Url.Port + "/ResetPassword/restpass/" + _pass; // Email Body. string body = "Dear User <br />"; body += "Please fllow this link to recover your passord </br>"; body += "<a href =" + CurrentUrl + "> Maskan rest your Password </ a > <br />"; msg.Body = body; msg.IsBodyHtml = true; client.Send(msg); return("Success"); } catch (Exception ex) { return(ex.Message); } }
public string CheckPassword(string username, string password) { ResultHelper _resultHelper = new ResultHelper(); password = EncryptDecryptString.Encrypt(password); using (var db = new nasccoEntities()) { try { var data = db.users.FirstOrDefault(x => x.username == username && (x.statuses_id == 1 || x.statuses_id == 3 || x.statuses_id == 7)); if (data != null) { if (data.password == password) { return(_resultHelper.Success()); } else { return("failed"); } } } catch (Exception ex) { string err = ex.Message; } } return("failed"); }
void LoginUSers(string _userName, string _pass) { _pass = EncryptDecryptString.Encrypt(_pass, "Taj$$Key"); string[,] _params = { { "Username", _userName }, { "Password", _pass } }; var user = new UsersManager().UserLogin(_userName, _pass); if (user != null) { var _user = new LoginModel { ID = string.Format("{0}", user.UserID), Name = string.Format("{0}", user.UserFullName), PermID = string.Format("{0}", user.PermID), // jordan users permission MasterAccountID = "", }; IdentityHelper.SignIn(_user); IdentityHelper.RedirectToReturnUrl("/jordan/home", Response); } else { lblError.Text = Resources.AdminResources_ar.ErrorLogin; lblWarning.Attributes.Add("class", "alert alert-warning"); } }
public string ChangePassword(UserModel model) { ResultHelper _resultHelper = new ResultHelper(); using (var db = new nasccoEntities()) { using (DbContextTransaction dbTran = db.Database.BeginTransaction()) { try { var data = db.users.FirstOrDefault(x => x.id == model.UserId); data.password = EncryptDecryptString.Encrypt(model.Password); db.SaveChanges(); //Save if no issues dbTran.Commit(); return(_resultHelper.Success()); } catch (Exception ex) { dbTran.Rollback(); return(ex.Message); } } } }
public static bool SelectSetting(string value) { bool good = false; SqlCommand command = DataAccess.CreateCommandText(); try { string _pass = EncryptDecryptString.Encrypt(value, "Taj$$Key"); command.CommandText = string.Format("select TOP 1 Password from SystemSettings where Password='******'", _pass); command.Connection.Open(); var dt = new DataTable(); SqlDataAdapter adp = new SqlDataAdapter(command); adp.Fill(dt); if (dt.Rows.Count > 0) { if (dt.Rows[0][0] != DBNull.Value) { good = true; } } } //catch { } finally { command.Connection.Close(); } return(good); }
public static bool login(string text1, string text2) { bool login_state = false; string _pass = EncryptDecryptString.Encrypt(text2, "Taj$$Key"); // create filter paramters string[,] _params = { { "UserName", text1 }, { "Password", _pass } }; // get all of data. var _ds = new Select().SelectLists("Users_Login", _params); var dt = _ds.Tables[0]; if (dt.Rows.Count > 0) { SessionManager.Current.ID = string.Format("{0}", dt.Rows[0][0]); SessionManager.Current.Name = string.Format("{0}", dt.Rows[0][1]); //SessionManager.Current.Level = string.Format("{0}", dt.Rows[0][2]); CookiesManager.SaveCoockie(); login_state = true; } return(login_state); }
protected void bntLogin_Click(object sender, EventArgs e) { if (txtUsername.Text.Trim() != String.Empty && txtPassword.Text.Trim() != String.Empty) { string _pass = EncryptDecryptString.Encrypt(txtPassword.Text.Trim(), "Taj$$Key"); LoginUSers(txtUsername.Text, _pass); } else { lblError.Text = Resources.AdminResources_ar.DataRequired; } }
public ActionResult SaveProfile(UserViewModel model, HttpPostedFileBase file) { if (String.IsNullOrEmpty(model.UserFullName) || String.IsNullOrEmpty(model.Password) || string.IsNullOrEmpty(model.Email)) { ViewBag.SuccessMsg = "Please, fill all required fileds"; return(View("Index")); } UserViewModel user = (UserViewModel)Session[SessionEnum.User_Info.ToString()]; // User session. if (file != null) { if (file != null && file.ContentLength > 0) { SaveImageOnserver.SaveImg(file, "~/Images/Profile/", 200, 200, Convert.ToInt32(user.UserID)); } } // update DB. UserService service = new UserService(); UserViewModel Usermodel = new UserViewModel() { UserID = user.UserID, UserFullName = model.UserFullName, Password = EncryptDecryptString.Encrypt(model.Password, "Taj$$Key"), Address = model.Address, Phone = user.Phone, Username = user.Username, Country = user.Country, Email = model.Email, Mobile = user.Mobile, Nationality = user.Nationality }; if (file != null) { Usermodel.Image = Path.GetExtension(file.FileName); } else { Usermodel.Image = user.Image; } int ResultDB = service.Update(Usermodel); // Update user sesstion. Session[SessionEnum.User_Info.ToString()] = Usermodel; ViewBag.SuccessMsg = "Your data saved successfully"; return(View("Index")); }
public int Register(UserViewModel model) { try { UserService _userService = new UserService(); string _pass = string.Empty; if (!String.IsNullOrEmpty(model.Password)) { _pass = EncryptDecryptString.Encrypt(model.Password, "Taj$$Key"); } var _paramters = new UserViewModel() { Username = model.Username, UserFullName = model.Username, Password = _pass, Email = model.Email, Phone = model.Phone, Address = model.Address, Country = model.Country, AouthType = model.AouthType, Image = model.Image }; _paramters.UserID = null; _paramters.IsActive = null; _paramters.IsDeleted = null; int Result = _userService.Insert(_paramters); if (Result == -1 && model.AouthType == "facebook") { Result = 1; } // set Current session. Session[SessionEnum.User_Info.ToString()] = new UserViewModel(); Session[SessionEnum.User_Info.ToString()] = _paramters; return(Result); } catch (Exception ex) { return(-1); } }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { var userManager = context.OwinContext.GetUserManager <ApplicationUserManager>(); ApplicationUser user = new ApplicationUser(); UserService _userService = new UserService(); string _pass = EncryptDecryptString.Encrypt(context.Password, "Taj$$Key"); var _paramters = new LogInParams() { Username = context.UserName, Password = _pass }; List <UserViewModel> User_List = new List <UserViewModel>(); User_List = _userService.Find(_paramters); if (User_List.Count <= 0) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } user.UserName = User_List[0].UserFullName; if (user == null) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } ClaimsIdentity oAuthIdentity = await user.GenerateUserIdentityAsync(userManager, OAuthDefaults.AuthenticationType); ClaimsIdentity cookiesIdentity = await user.GenerateUserIdentityAsync(userManager, CookieAuthenticationDefaults.AuthenticationType); AuthenticationProperties properties = CreateProperties(user.UserName); AuthenticationTicket ticket = new AuthenticationTicket(oAuthIdentity, properties); context.Validated(ticket); context.Request.Context.Authentication.SignIn(cookiesIdentity); }
public static void SaveCoockie() { string cookieIDVal = EncryptDecryptString.Encrypt(SessionManager.Current.ID, Config.encrypptKey), cookieUsernameVal = EncryptDecryptString.Encrypt(HttpContext.Current.Server.UrlEncode(SessionManager.Current.Name), Config.encrypptKey), cookieLevelVal = EncryptDecryptString.Encrypt(SessionManager.Current.Level, Config.encrypptKey); //Creting a Cookie Object HttpCookie _userInfoCookies = new HttpCookie(Config._cookName, Config._encrypted_ticket); //Setting values inside it _userInfoCookies[Config.cookieID] = cookieIDVal; _userInfoCookies[Config.cookieUsername] = cookieUsernameVal; _userInfoCookies[Config.cookieLevel] = cookieLevelVal;; //Adding Expire Time of cookies _userInfoCookies.Expires = DateTime.Now.AddDays(1); //_userInfoCookies.Path = "/sys"; //Adding cookies to current web response HttpContext.Current.Response.Cookies.Add(_userInfoCookies); }
public HttpResponseMessage Register(UserViewModel model) { try { UserService _userService = new UserService(); string _pass = EncryptDecryptString.Encrypt(model.Password, "Taj$$Key"); var _paramters = new UserViewModel() { Username = model.Username, UserFullName = model.Username, Password = _pass, Email = model.Email, Phone = model.Phone, Address = model.Address, Country = model.Country }; _paramters.UserID = null; _paramters.IsActive = null; _paramters.IsDeleted = null; int Result = _userService.Insert(_paramters); if (Result == -1) { return(Request.CreateResponse(HttpStatusCode.OK, "User with this Email or Username Already Exists")); } if (Result < 0) { return(Request.CreateResponse(HttpStatusCode.Accepted, Result)); } else { return(Request.CreateResponse(HttpStatusCode.OK, Result)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public IActionResult SaveZipFiles(IEnumerable <ZipFileViewModel> model) { try { var fileList = new List <ZipFileViewModel>(); var key = configuration.GetSection("AppSettings").GetSection("EncKey").Value; foreach (var item in model) { fileList.Add(new ZipFileViewModel { Name = EncryptDecryptString.Encrypt(item.Name, key), IsFolder = item.IsFolder }); } var fileListJson = JsonConvert.SerializeObject(fileList); var response = ApiJsonRequest("/api/values/savezipfiles", fileListJson); return(RedirectToAction("Save")); } catch (Exception) { return(RedirectToAction("Error")); } }
public ActiveUserDataModel CheckRecord(string username, string password) { password = EncryptDecryptString.Encrypt(password); using (var db = new nasccoEntities()) { try { var data = db.users.FirstOrDefault(x => x.username == username && (x.statuses_id == 1 || x.statuses_id == 3 || x.statuses_id == 7)); if (data != null) { if (data.password == password) { return(new ActiveUserDataModel { UserId = data.id, FullName = data.member.firstname + " " + data.member.lastname, RoleId = data.roles_id, RoleName = data.role.description, UserName = data.username }); } else { return(null); } } } catch (Exception ex) { string err = ex.Message; } } return(null); }