aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.Storage
ModeNameSize
-rw-r--r--App.xaml551logstatsplain
d---------Images85logstatsplain
d---------Models109logstatsplain
d---------Properties227logstatsplain
-rw-r--r--StorageModule.cs2054logstatsplain
-rw-r--r--Tango.PPC.Storage.csproj6498logstatsplain
d---------TaskBarItems162logstatsplain
d---------ViewContracts40logstatsplain
-rw-r--r--ViewModelLocator.cs740logstatsplain
d---------ViewModels41logstatsplain
d---------Views85logstatsplain
-rw-r--r--app.config5815logstatsplain
-rw-r--r--packages.config140logstatsplain
>System.Net; using System.Net.Http.Headers; using System.Net.Mime; using Tango.MachineService.Views.FSEAccount; namespace Tango.MachineService.Controllers { public class FSEAccountController : Controller { private static Random rnd = new Random(); public ActionResult ResetPassword(String id) { ResetPasswordVM vm = new ResetPasswordVM(); vm.FullName = "Full Name"; vm.Password = "Password"; var reset = FSEController.PendingPasswordResets.SingleOrDefault(x => x.ID == id); if (reset != null) { using (ObservablesContext db = ObservablesContextHelper.CreateContext()) { var user = db.Users.SingleOrDefault(x => x.Guid == reset.UserGuid); if (user != null) { String newPass = GenerateRandomPassword(); user.Password = Tango.BL.Entities.User.GetPasswordHash(newPass); user.PasswordChangeRequired = true; vm.Password = newPass; vm.FullName = reset.FullName; db.SaveChanges(); } } } return View(vm); } private String GenerateRandomPassword() { String pass = String.Empty; for (int i = 0; i < 4; i++) { pass += rnd.Next(0, 9).ToString(); } return pass; } } }