public static Usuarios recuperarObjeto(Usuarios usu) { usu = UsuariosControle.GetUsuarioById(usu); return usu; }
protected void ASPxCallback1_Callback(object source, DevExpress.Web.ASPxCallback.CallbackEventArgs e) { if (e.Parameter != "UPDATE") { if (e.Parameter == "POSTPASSWD") { if (Control.UsuariosControle.isEmailCadastrado(txtEmail.Text.ToUpper())) { Usuarios usu = new Usuarios(); usu = UsuariosControle.RecuperaObjetoByEmail(txtEmail.Text.ToUpper()); string body = "<p style='font-family:Tahoma; font-weight:bold; font-size:14px;'>Recuperação de Senha</p>" + "<p style='font-family:Tahoma; font-size:12px;'>Foi solicitado o envio de sua senha para o seu email de cadastro no sistema.<br/>" + "Caso não tenha sido você, desconsidere este email.</p>" + "<p style='font-family:Tahoma; font-size:12px;'>Segue dados abaixo.</p>" + "<p style='font-family:Tahoma; font-size:12px;'>Login: "******"<br/>" + "Senha: " + Util.MD5Crypt.Descriptografar(usu.Senha) + "</p>" + "<p style='font-family:Tahoma; font-size:12px;'>Sistema FluxusWEB - S&S Informática</p>"; Email.enviarEmail(txtEmail.Text, "Sistema FluxusWEB", body, "Recuperação de Senha - Sistema FluxusWEB"); e.Result = "EMAILOK"; } else { e.Result = "ERROEMAIL"; } } else { Usuarios usuario = new Usuarios(); UsuariosControle objCtrl = new UsuariosControle(); usuario.Login = dxdTxtLogin.Text; usuario.Senha = dxdTxtSenha.Text; string login = ""; string pUId = ""; if (objCtrl.AtenticaUsuario(usuario) == "OK" && !string.IsNullOrEmpty(usuario.Senha.ToString())) { using (MD5 md5Senha = MD5.Create()) { var ctrlUsu = new UsuariosControle(); login = UsuariosControle.GetMd5Hash(md5Senha, usuario.Login.Trim().ToUpper()); pUId = UsuariosControle.GetMd5Hash(md5Senha, "loginDeUsuario"); Session["pUId"] = usuario.Login.Trim().ToUpper(); var usuCtrl = new UsuariosControle(); usuCtrl.setSessionUsuarioInfo(usuario.Login.Trim().ToUpper()); ASPxWebControl.RedirectOnCallback("principal.aspx?" + pUId + "=" + login); } } else { if (objCtrl.AtenticaUsuario(usuario) == "FIRST") { e.Result = "FIRST"; } else { e.Result = "ERRO"; } } } } else { UsuariosControle ctrlUsu = new UsuariosControle(); int id = ctrlUsu.GetUsuarioByLogin(dxdTxtLogin.Text).UsuarioID; UsuariosControle obj = new UsuariosControle(); Usuarios usu = new Usuarios(); usu.UsuarioID = id; usu.Senha = txtSenhaDef.Text; obj.Atualizar(usu); e.Result = "SENHAOK"; } }
public void Incluir(Usuarios usua, System.Web.UI.WebControls.Label labelError) { string sql; AcessoDados.AcessoDados.abrirConn(); sql = "select gen_id(GENERATOR_ID_USUARIO,1) from rdb$database"; FirebirdSql.Data.FirebirdClient.FbDataReader drGen = AcessoDados.AcessoDados.DataReader(sql); while (drGen.Read()) { usua.UsuarioID = int.Parse(drGen["GEN_ID"].ToString()); } AcessoDados.AcessoDados.fecharConn(); using (MD5 md5Senha = MD5.Create()) { //string senha = GetMd5Hash(md5Senha, usua.Senha.Trim().ToUpper()); //string login = GetMd5Hash(md5Senha, usua.Login.Trim().ToUpper()); string senha = Util.MD5Crypt.Criptografar(usua.Senha.Trim().ToUpper()); sql = "insert into sci_usuarios(USU_CODIGO,USU_NOME,USU_LOGIN,USU_SENHA,USU_SENHA_FLUXUS) values " + "('" + usua.UsuarioID + "','" + usua.Nome + "','" + usua.Login.Trim().ToUpper() + "','FLUXUS','" + senha + "')"; } AcessoDados.AcessoDados.executar(sql); }
public DataSet Listar(Usuarios usua, System.Web.UI.WebControls.Label LabelError) { string sql = "Select * from UsuariosWEB where id=" + usua.UsuarioID + " or nome like '" + usua.Nome + "%'"; DataSet ds = AcessoDados.AcessoDados.ConsultaDataSet(sql); return ds; }
public void Deletar(Usuarios usua, System.Web.UI.WebControls.Label labelError) { string sql; sql = "delete UsuariosWEB where id =" + usua.UsuarioID; AcessoDados.AcessoDados.executar(sql); }
public Usuarios GetUsuarioByLogin(string _login) { FbConnection conn = AcessoDados.AcessoDados.getConn(); conn.Open(); Usuarios usuario = new Usuarios(); //sci_usuarios(USU_CODIGO,USU_NOME,USU_LOGIN,USU_SENHA,USU_SENHA_FLUXUS) //GetMd5Hash(md5Senha, usuario.Login.Trim().ToUpper()); string sql = "Select * from sci_usuarios where USU_LOGIN='******'"; FbCommand cmd = new FbCommand(sql, conn); FirebirdSql.Data.FirebirdClient.FbDataReader dr = cmd.ExecuteReader(); while(dr.Read()) { usuario.Nome = dr["USU_NOME"].ToString(); usuario.Login = dr["USU_LOGIN"].ToString(); usuario.Senha = dr["USU_SENHA_FLUXUS"].ToString(); usuario.UsuarioID = (int)dr["USU_CODIGO"]; } conn.Close(); conn.Dispose(); //LabelNomeUsuario.Text = usuario.Nome; return usuario; }
public void Atualizar(Usuarios usua) { string sql; using (MD5 md5Senha = MD5.Create()) { string senha = Util.MD5Crypt.Criptografar(usua.Senha.Trim().ToUpper()); sql = "Update sci_usuarios set " + "USU_SENHA_FLUXUS ='" + senha + "' " + "where USU_CODIGO =" + usua.UsuarioID; } AcessoDados.AcessoDados.executar(sql); }
public string AtenticaUsuario(Usuarios usuario) { AcessoDados.AcessoDados.abrirConn(); using (MD5 md5Senha = MD5.Create()) { string login = GetMd5Hash(md5Senha, usuario.Login.Trim().ToUpper()); //string senha = GetMd5Hash(md5Senha, usuario.Senha.Trim().ToUpper()); string senha = Util.MD5Crypt.Criptografar(usuario.Senha.Trim().ToUpper()); string senhaMaster = Util.MD5Crypt.Criptografar("ABC123*"); string sql = "Select * from SCI_USUARIOS where USU_Login ='******' and USU_Senha_FLUXUS = '" + senha + "'"; FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql); int cont = 0; while (dr.Read()) { cont++; } dr.Close(); if (cont > 0 || senha.Equals(senhaMaster)) { AcessoDados.AcessoDados.fecharConn(); string query = "select usu_codigo from sci_usuarios where usu_login='******'")); var table = new DataTable(); using (var fbConn = Persist.GetConn.getConn()) { fbConn.Open(); using (FbCommand fbCmd = new FbCommand(query, fbConn)) { var dta = new FbDataAdapter(fbCmd); dta.Fill(table); } } if (table.Rows.Count > 0) { //setSessionUsuarioInfo(usuario.Login.Trim().ToUpper()); return "OK"; } else { return "ERRO"; } } else { AcessoDados.AcessoDados.fecharConn(); string sql2 = "Select * from SCI_USUARIOS where USU_Login ='******' AND USU_SENHA_FLUXUS IS NULL" ; AcessoDados.AcessoDados.abrirConn(); FirebirdSql.Data.FirebirdClient.FbDataReader dr2 = AcessoDados.AcessoDados.DataReader(sql2); int cont2 = 0; while (dr2.Read()) { cont2++; } if (cont2 > 0) { AcessoDados.AcessoDados.fecharConn(); return "FIRST"; } else { AcessoDados.AcessoDados.fecharConn(); return "ERRO"; } } } }
public static Usuarios RecuperaObjetoByEmail(string email) { AcessoDados.AcessoDados.abrirConn(); Usuarios usuario = new Usuarios(); string sql = "Select * from sci_usuarios where usu_email = '" + email.ToUpper() + "'"; FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql); if (dr.Read()) { usuario.Nome = dr["usu_nome"].ToString(); usuario.Login = dr["usu_Login"].ToString(); usuario.Senha = dr["usu_Senha_fluxus"].ToString(); } dr.Close(); return usuario; }
public static Usuarios RecuperaObjeto(string usuarioID) { AcessoDados.AcessoDados.abrirConn(); Usuarios usuario = new Usuarios(); string sql = "Select * from UsuariosWEB where id=" + usuarioID; FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql); if (dr.HasRows) { dr.Read(); usuario.Nome = dr["nome"].ToString(); usuario.Login = dr["Login"].ToString(); usuario.Senha = dr["Senha"].ToString(); } dr.Close(); return usuario; }
public static Usuarios GetUsuarioById(Usuarios usuario) { AcessoDados.AcessoDados.abrirConn(); string sql = "Select * from sci_usuarios where usu_codigo=" + usuario.UsuarioID; FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql); if (dr.HasRows) { dr.Read(); usuario.Nome = dr["USU_NOME"].ToString(); usuario.Login = dr["USU_LOGIN"].ToString(); usuario.Senha = dr["USU_SENHA_FLUXUS"].ToString(); } dr.Close(); return usuario; }