Esempio n. 1
0
        public IHttpActionResult PutPassword(int id, changepassword change)
        {
            try
            {
                if (!customerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    string getSHA_OldPassword = cf.getSHA1(change.password_old);

                    var customers = (from a in db.customer
                                     where a.id_customer.Equals(id) && a.password.Equals(getSHA_OldPassword)
                                     select a).FirstOrDefault();

                    if (customers != null)
                    {
                        string getSHA_NewPassword = cf.getSHA1(change.password_new);
                        customers.password = getSHA_NewPassword;
                        db.SaveChanges();
                    }
                    else
                    {
                        return(BadRequest("012"));
                    }
                }
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 2
0
        public async Task <IActionResult> ChangePassword([FromBody] changepassword userobj)
        {
            try
            {
                IdentityUser user  = _context.Users.Where(r => r.Email == userobj.email).First();
                var          token = await _userManager.GeneratePasswordResetTokenAsync(user);

                var result = await _userManager.ResetPasswordAsync(user, token, userobj.newpass);

                if (result.Succeeded)
                {
                    return(Content(JsonConvert.SerializeObject(new returnMsg {
                        message = "Your Password has been successfully changed."
                    })));
                }
                else
                {
                    var exceptionText = result.Errors.First();
                    throw new Exception(exceptionText.Description);
                }
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, JsonConvert.SerializeObject(new returnMsg {
                    message = e.Message
                })));
            }
        }
Esempio n. 3
0
 private void homepage_Load(object sender, EventArgs e)
 {
     //窗口变量赋值
     organization   = new organization();
     personal       = new personal();
     feedback       = new feedback();
     administrator  = new administrator();
     help           = new help();
     changepassword = new changepassword();
 }
Esempio n. 4
0
        public async Task <IActionResult> ChangePassword([FromBody] changepassword password)
        {
            var user = await _usersService.GetCurrentUserAsync();

            var(b, error) = await _usersService.ChangePasswordAsync(user, password.CurrentPassword, password.NewPassword);

            if (b)
            {
                return(Ok());
            }
            return(BadRequest(error));
        }
Esempio n. 5
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        password  lObj = new password();
        DataTable da   = new DataTable();
        int       check;

        check = lObj.mobile_check(TextBox1.Text, TextBox2.Text, out da);
        if (check == 1)
        {
            changepassword cp = new changepassword();
            cp.update(TextBox1.Text, TextBox3.Text, out da);
            lblMsg.Text = "Password changed succesfully";
        }
        else
        {
            lblMsg.Text = "Invalid Email-Id or Mobile Number";
        }
    }
Esempio n. 6
0
        public async Task <String> changepasswordAsync(changepassword peticion)
        {
            Uri uri = new Uri(Constantes.URL_Users_changepassword);

            try
            {
                System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri);
                string json      = JsonConvert.SerializeObject(peticion);
                var    solicitud = await cliente.PostAsync(Constantes.URL_Users_changepassword, new StringContent(json, Encoding.Unicode, "application/json"));

                System.Diagnostics.Debug.WriteLine("SOLICITUD: " + solicitud);
                solicitud.EnsureSuccessStatusCode();

                string respuesta = await solicitud.Content.ReadAsStringAsync();

                System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta);
                return(respuesta);
            }
            catch (Exception e)
            {
                Debug.WriteLine("ERROR: " + e.Message);
            }
            return(String.Empty);
        }
        public ActionResult changePassword(changepassword changepassword)
        {
            int passvalue = 0;

            try
            {
                if (Session["userid"] != null)
                {
                    DbConnection dbHandle = new DbConnection();
                    dbHandle.Connection();
                    string passwordEncryption = Crypto.Encryption(changepassword.currentPassword);
                    using (SqlCommand chgpass = new SqlCommand("USPProfileView", dbHandle.con))
                    {
                        chgpass.Connection = dbHandle.con;
                        dbHandle.con.Open();
                        chgpass.CommandType = CommandType.StoredProcedure;
                        chgpass.Parameters.Add("@UserId", SqlDbType.Int).Value = Convert.ToInt32(Session["userid"]);
                        SqlDataReader reader = chgpass.ExecuteReader();
                        while (reader.Read())
                        {
                            if (passwordEncryption == reader["Password"].ToString())
                            {
                                passvalue = 1;
                            }
                        }
                        reader.Close();
                        dbHandle.con.Close();
                        if (passvalue == 1)
                        {
                            string newEncrptedPassword = Crypto.Encryption(changepassword.newPassword);
                            dbHandle.Connection();
                            using (SqlCommand changepass = new SqlCommand("USPChangePassword", dbHandle.con))
                            {
                                changepass.CommandType = CommandType.StoredProcedure;
                                changepass.Parameters.Add("@Password", SqlDbType.VarChar).Value = newEncrptedPassword;
                                changepass.Parameters.Add("@UserId", SqlDbType.Int).Value       = Convert.ToInt32(Session["userid"]);
                                changepass.Parameters.Add("@CompanyCode", SqlDbType.Int).Value  = Convert.ToInt32(Session["companyid"]);
                                dbHandle.con.Open();
                                changepass.ExecuteNonQuery();
                                dbHandle.con.Close();
                            }
                            ViewBag.Message = "changed";
                            return(View(changepassword));
                        }
                        else
                        {
                            return(RedirectToAction("ChangePassword", "UserRegister"));
                        }
                    }
                }

                else
                {
                    return(RedirectToAction("LoginUser", "UserLogin"));
                }
            }
            catch (Exception e)
            {
                ViewBag.error = "Error!!";
                ExceptionLog.Log(e, Request.UserHostAddress);
                return(RedirectToAction("Error_View", "CompanyRegister"));
            }
            finally
            {
                Dispose();
            }
        }
Esempio n. 8
0
        async void recuperacion()
        {
            if (String.IsNullOrEmpty(contrasenia.Text))
            {
                await DisplayAlert("", "Por favor, indique su nueva contraseña", "Aceptar");

                contrasenia.Focus();
                return;
            }
            if (String.IsNullOrEmpty(confirmacionContrasenia.Text))
            {
                await DisplayAlert("", "Por favor, confirme su nueva contraseña.", "Aceptar");

                confirmacionContrasenia.Focus();
                return;
            }

            if ((!String.IsNullOrEmpty(contrasenia.Text) && !String.IsNullOrEmpty(confirmacionContrasenia.Text)) && !confirmacionContrasenia.Text.Equals(contrasenia.Text))
            {
                await DisplayAlert("", "Las contraseñas no coinciden", "Aceptar");

                confirmacionContrasenia.Focus();
                return;
            }
            this.IsBusy       = true;
            cambiar.IsEnabled = false;
            cambiar.IsVisible = false;
            changepassword peticion1 = new changepassword
            {
                actualpass  = pass,
                newpass     = contrasenia.Text.Trim(),
                confirmpass = confirmacionContrasenia.Text.Trim(),
                user        = user
            };
            String Session1 = String.Empty;

            Session1 = await App.ManejadorDatos.changepasswordAsync(peticion1);

            if (String.IsNullOrEmpty(Session1))
            {
                ShowToast(ToastNotificationType.Error, "Inconvenientes al cambiar la contraseña", "Inténtalo de nuevo más tarde o contáctanos.", 5);
                cambiar.IsVisible = true;
                cambiar.IsEnabled = true;
                this.IsBusy       = false;
                await Navigation.PopAllPopupAsync();

                return;
            }
            else
            {
                if (Session1.Equals("Password Actualizado correctamente"))
                {
                    Login(user, contrasenia.Text);
                }
                else
                {
                    ShowToast(ToastNotificationType.Error, "Cambio de contraseña", Session1, 5);
                    cambiar.IsVisible = true;
                    cambiar.IsEnabled = true;
                    this.IsBusy       = false;
                }
            }
            this.IsBusy       = false;
            cambiar.IsVisible = true;
            cambiar.IsEnabled = true;
        }
Esempio n. 9
0
 public Task <String> changepasswordAsync(changepassword peticion)
 {
     return(ServicioWeb.changepasswordAsync(peticion));
 }