public string Post000([FromBody] TaiKhoanDto taiKhoanDto) { if (_tkRepo.TaiKhoanExists(taiKhoanDto.TenTaiKhoan)) { var taiKhoan = _tkRepo.GetTaiKhoan(taiKhoanDto.TenTaiKhoan); string a = taiKhoanDto.MatKhau; byte[] temp = ASCIIEncoding.ASCII.GetBytes(a); byte[] hasData = new MD5CryptoServiceProvider().ComputeHash(temp); a = new string(""); foreach (byte item in hasData) { a += item.ToString(); } a.Reverse(); if (taiKhoan.MatKhau.Equals(a)) { return(0.ToString()); } else { return(1.ToString()); } } return(2.ToString()); }
public ActionResult <NhanVienDto> Login(TaiKhoanDto p) { NhanVienDto nv = NVservice.NhanVien_GetByUser(p.user); if (nv == null) { return(null); } if (nv.pass != p.password) { return(null); } if (nv.status != 1) { return(null); } // Ẩn thông tin nhân viên nv.pass = ""; nv.phone = ""; nv.address = ""; nv.mail = ""; nv.address = ""; nv.dateborn = new DateTime(); nv.status = -1; return(nv); }
public int Update(TaiKhoanDto obj) { SqlParameter[] para = { new SqlParameter("ID", obj.Id), new SqlParameter("MatKhau", obj.MatKhau), new SqlParameter("QuyenHan", obj.QuyenHan) }; return(provider.ExecuteSQL("TaiKhoan_Update", para)); }
public int Insert(TaiKhoanDto obj) { SqlParameter[] para = { new SqlParameter("ID", obj.Id), new SqlParameter("MaNhanVien", obj.MaNhanVien), new SqlParameter("MatKhau", obj.MatKhau), new SqlParameter("QuyenHan", obj.QuyenHan) }; return(provider.ExecuteSQL("TaiKhoan_Insert", para)); }
private void frm_DoiMatKhau_HeThong_Load(object sender, EventArgs e) { _loginTaiKhoan = getDataChangePasswordFormFromMainForm != null?getDataChangePasswordFormFromMainForm() : getDataChangePasswordFormFromLoginForm(); Form activeForm = frmLogin.ActiveForm; if (activeForm != null && activeForm.Name.ToString() == "frmLogin") { System.Diagnostics.Process.GetCurrentProcess().Kill(); frmLogin.ActiveForm.Close(); } }
private void frm_ThongTin_Load(object sender, EventArgs e) { _loginTaiKhoan = getDataChangePasswordFormFromMainForm(); NhanVienDto _nvDTO = new NhanVienDto(); NhanVienBus _nvBUS = new NhanVienBus(); _nvDTO = _nvBUS.ReadStaff(_loginTaiKhoan.MaNhanVien); txt_HoTen.Text = _nvDTO.TenNhanVien; txt_MaNhanVien.Text = _nvDTO.MaNV.ToString(); txt_ChucVu.Text = _nvDTO.ChucVu.ToString(); txt_NgaySinh.Text = _nvDTO.NgaySinh.ToString("dd/MM/yyyy hh:mm:ss"); txt_Email.Text = _nvDTO.Email; txt_DiaChi.Text = _nvDTO.DiaChi; }
/// <summary> /// load from main /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_Load(object sender, EventArgs e) { _loginTaiKhoan = null; if (accountLoginOrchangePasswordDelegate != null) { _loginTaiKhoan = accountLoginOrchangePasswordDelegate(); } #region Custom the ribbon //menu_ribbonControl.ShowFullScreenButton = DefaultBoolean.False; // turn off auto hide ribbon //menu_ribbonControl.ShowApplicationButton = DefaultBoolean.False; // turn off mini the ribbon button //menu_ribbonControl.ShowExpandCollapseButton = DefaultBoolean.False; //turn off minize the ribbon button //menu_ribbonControl.ShowToolbarCustomizeItem = false;// turn off show quick access toolbar below the ribbon //menu_ribbonControl.ShowApplicationButton = DefaultBoolean.False; #endregion }
public static bool CreateNewAccount(TaiKhoanDto _taiKhoan) { try { using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext()) { ql.TaiKhoan.Add(_taiKhoan); ql.SaveChanges(); return(true); } } catch (Exception ex) { Logger.WriteLogError("TaiKhoanDao CreateNewAccount", ex.ToString()); return(false); } }
public IHttpActionResult GetTaiKhoan(string id) { var taiKhoan = new TaiKhoanDto(); var user = _context.Users.SingleOrDefault(u => u.Id == id); if (user == null) { return(NotFound()); } taiKhoan.Id = user.Id; taiKhoan.Email = user.Email; var roleId = user.Roles.First().RoleId; // error taiKhoan.Role = _context.Roles.SingleOrDefault(r => r.Id == roleId).Name; return(Ok(taiKhoan)); }
public bool CreateStaffAndAccount(string _staffName, string _staffShortName, bool _staffGender, DateTime _staffBirthday, int _staffJobtitle, int _staffPaymentStore, int _staffPermission, string _staffAddress, string _staffEmail, string _staffPhoneNumber, out string Message) { NhanVienDto _nhanVien = new NhanVienDto(); _nhanVien.TenNhanVien = _staffName; _nhanVien.GioiTinh = _staffGender; _nhanVien.NgaySinh = _staffBirthday; _nhanVien.ChucVu = _staffJobtitle; _nhanVien.MaQGD = _staffPaymentStore; _nhanVien.DoiMatKhau = false; _nhanVien.TrangThai = true; _nhanVien.DiaChi = _staffAddress; _nhanVien.Email = _staffEmail; _nhanVien.SoDT = _staffPhoneNumber; if (CreateNewStaff(_nhanVien)) { TaiKhoanDto _taiKhoan = new TaiKhoanDto(); _taiKhoan.TenDangNhap = TaiKhoanDao.GetAccountName(_staffShortName); _taiKhoan.MatKhau = Helpers.EncryptMD5("123456a@", true); _taiKhoan.MaNhomTK = _staffPermission; _taiKhoan.MaNhanVien = _nhanVien.MaNV; _taiKhoan.TrangThai = true; TaiKhoanBus _tkBUS = new TaiKhoanBus(); if (_tkBUS.CreateNewAccount(_taiKhoan)) { Message = "Tạo tài khoản thành công.\nVui lòng đăng nhập với tên: " + _taiKhoan.TenDangNhap; return(true); } else { Message = "Có lỗi trong lúc tạo tài khoản cho nhân viên"; return(false); } } else { Message = "Có lỗi trong quá trình tạo nhâ viên mới"; return(false); } }
public IHttpActionResult UpdateTaiKhoan(string id, TaiKhoanDto taiKhoanDto) { if (!ModelState.IsValid) { return(BadRequest()); } var newRole = _context.Roles.SingleOrDefault(r => r.Name == taiKhoanDto.Role); var userInDb = _context.Users.SingleOrDefault(u => u.Id == id); if (userInDb == null) { return(NotFound()); } userInDb.Roles.First().RoleId = newRole.Id; _context.SaveChanges(); return(Ok()); }
public IEnumerable <TaiKhoanDto> GetTaiKhoans(string query = null) { var taiKhoans = new List <TaiKhoanDto>(); var users = _context.Users.Include(u => u.Roles); foreach (var user in users) { var taiKhoan = new TaiKhoanDto(); taiKhoan.Id = user.Id; taiKhoan.Email = user.Email; var roleId = user.Roles.First().RoleId; taiKhoan.Role = _context.Roles.SingleOrDefault(r => r.Id == roleId).Name; taiKhoans.Add(taiKhoan); } if (!string.IsNullOrWhiteSpace(query)) { taiKhoans = taiKhoans.Where(m => m.Email.Contains(query)).ToList(); } return(taiKhoans); }
public IActionResult Post([FromBody] TaiKhoanDto taiKhoanDto) { if (taiKhoanDto == null) { return(BadRequest(ModelState)); } if (_tkRepo.TaiKhoanExists(taiKhoanDto.TenTaiKhoan)) { ModelState.AddModelError("", "Tên tài khoản đã tồn tại"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var taiKhoan = _mapper.Map <TaiKhoan>(taiKhoanDto); string a = taiKhoan.MatKhau; byte[] temp = ASCIIEncoding.ASCII.GetBytes(a); byte[] hasData = new MD5CryptoServiceProvider().ComputeHash(temp); a = new string(""); foreach (byte item in hasData) { a += item.ToString(); } a.Reverse(); taiKhoan.MatKhau = a; if (!_tkRepo.CreateTaiKhoan(taiKhoan)) { ModelState.AddModelError("", $"Không thể tạo tài khoản {taiKhoan.TenTaiKhoan}"); return(StatusCode(500, ModelState)); } return(Ok()); }
public ActionResult <TaiKhoanDto> Login(TaiKhoanDto p) { KhachHangDto kh = KHservice.KhachHang_GetByUser(p.user); if (kh == null) { return(null); } if (kh.pass != p.password) { return(null); } // Ẩn thông tin khách hàng kh.pass = ""; kh.phone = ""; kh.address = ""; kh.mail = ""; kh.address = ""; kh.dateborn = new DateTime(); kh.status = -1; return(CreatedAtAction(nameof(GetKHDto), new { user = kh.user }, kh)); }
public bool CreateNewAccount(TaiKhoanDto _taiKhoan) { return(TaiKhoanDao.CreateNewAccount(_taiKhoan)); }
private void Login() { string l_UserName = txt_UserName.Text.Trim(); string en_Password = string.Empty; if (!string.IsNullOrWhiteSpace(Properties.Settings.Default.userName) && Properties.Settings.Default.passWord == txt_Password.Text) { en_Password = Extensions.DecryptMD5(Properties.Settings.Default.passWord, true); } string l_Password = string.IsNullOrEmpty(en_Password) ? Extensions.EncryptMD5(txt_Password.Text, true).Trim(): Extensions.EncryptMD5(en_Password, true).Trim(); if (string.IsNullOrEmpty(l_UserName) || string.IsNullOrEmpty(l_Password)) { DialogResult dialogResult = MessageBox.Show("Tên đăng nhập hoặc mật khẩu không được trống!!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); if (dialogResult == DialogResult.OK) { if (string.IsNullOrEmpty(l_UserName)) { txt_UserName.Focus(); } if (string.IsNullOrEmpty(l_Password)) { txt_Password.Focus(); } if (string.IsNullOrEmpty(l_UserName) && string.IsNullOrEmpty(l_Password)) { txt_UserName.Focus(); } } } else { try { TaiKhoanBus _tk = new TaiKhoanBus(); var _login = _tk.Login(l_UserName, l_Password); if (_login == null) { DialogResult dialogResult = MessageBox.Show("Không lấy được thông tin đăng nhập!!!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogResult == DialogResult.Yes) { if (string.IsNullOrEmpty(l_UserName)) { txt_UserName.Focus(); } if (string.IsNullOrEmpty(l_Password)) { txt_Password.Focus(); } if (string.IsNullOrEmpty(l_UserName) && string.IsNullOrEmpty(l_Password)) { txt_UserName.Focus(); } } else if (dialogResult == DialogResult.No) { Application.Exit(); } } else { _tkDto = _login; NhanVienDto _nvDTO = new NhanVienDto(); NhanVienBus _nvBUS = new NhanVienBus(); _nvDTO = _nvBUS.ReadStaff(_tkDto.MaNhanVien); if (_nvDTO != null) { if (!_nvDTO.DoiMatKhau) { DialogResult dialogResult = MessageBox.Show("Vui lòng đổi mật khẩu cho lần đầu tiên đăng nhập", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogResult == DialogResult.Yes) { this.Hide(); frm_DoiMatKhau_HeThong _frmChangPass = new frm_DoiMatKhau_HeThong(); _frmChangPass.getDataChangePasswordFormFromLoginForm += delegate { return(_login); };//set data from login form _frmChangPass.Show(); } else if (dialogResult == DialogResult.No) { Application.Exit(); } } else { this.Hide(); if (chkRememberUser.Checked) { if (Properties.Settings.Default.userName != string.Empty) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.userName = l_UserName; Properties.Settings.Default.passWord = l_Password; Properties.Settings.Default.is_Check = chkRememberUser.Checked; Properties.Settings.Default.Save(); } else { Properties.Settings.Default.userName = l_UserName; Properties.Settings.Default.passWord = l_Password; Properties.Settings.Default.is_Check = chkRememberUser.Checked; Properties.Settings.Default.Save(); } } else { Properties.Settings.Default.Reset(); Properties.Settings.Default.Save(); } frm_main _frmMain = new frm_main(); _frmMain.accountLoginOrchangePasswordDelegate += delegate { return(_login); };//Set data from form login _frmMain.Show(); } } else { DialogResult dialogResult = MessageBox.Show("Vui lòng kiểm tra trạng thái nhân viên", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { if (string.IsNullOrEmpty(l_UserName)) { txt_UserName.Focus(); } if (string.IsNullOrEmpty(l_Password)) { txt_Password.Focus(); } if (string.IsNullOrEmpty(l_UserName) && string.IsNullOrEmpty(l_Password)) { txt_UserName.Focus(); } } else if (dialogResult == DialogResult.No) { Application.Exit(); } } } } catch (Exception ex) { Logger.WriteLogError("Login Login", ex.ToString()); DialogResult dialogResult = MessageBox.Show("Vui lòng kiểm tra trạng thái nhận viên", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }
public int Update(TaiKhoanDto obj) { return(dao.Update(obj)); }
public int Insert(TaiKhoanDto obj) { return(dao.Insert(obj)); }