public dynamic PostLoginAuthentication(UserMasterModel objtblusermaster) { using (LystenEntities db = new LystenEntities()) { var paswrdenc = SecutiryServices.EncodePasswordToBase64(objtblusermaster.Password); var result = (from um in db.User_Master where um.Email.ToUpper() == objtblusermaster.Email.ToUpper() && um.Password == paswrdenc && um.IsActive == true select um ).ToList(); if (result.Count > 0) { int id = result.Select(y => y.Id).FirstOrDefault(); var chkToken = db.AppAccessTokens.Where(x => x.UserId == id).FirstOrDefault(); if (chkToken != null) { db.Entry(chkToken).State = EntityState.Deleted; db.SaveChanges(); } objresult.Code = 200; objresult.Msg = "Success"; objresult.Data = result; } else { objresult.Code = 0; objresult.Msg = "Something Went Wrong."; objresult.Data = result; } return(objresult); } }
public dynamic Changepassword(UserModel objcurpwd) { using (LystenEntities db = new LystenEntities()) { var paswrdenc = SecutiryServices.EncodePasswordToBase64(objcurpwd.Currentpassword); User_Master result = (from um in db.User_Master where um.Id == objcurpwd.Id && um.Password == paswrdenc select um ).FirstOrDefault(); if (result != null) { result.Password = SecutiryServices.EncodePasswordToBase64(objcurpwd.Newpassword); db.Entry(result).State = EntityState.Modified; db.SaveChanges(); return("Success"); } else { return("Invalid Password."); } } }
//TPEntities db = new TPEntities(); public void SendUserForgotPassword(string EmailId, string obj) { using (LystenEntities db = new LystenEntities()) { try { var template = db.EmailTemplates.Where(x => x.SystemName == "system.forgot.password").FirstOrDefault(); var emailaccount = db.EmailAccounts.FirstOrDefault(); MailMessage mailMsg = new MailMessage(); mailMsg.To.Add(new MailAddress(EmailId, "")); mailMsg.From = new MailAddress(emailaccount.EmailId, "Lysten"); var _password = SecutiryServices.DecodeFrom64(obj); //mailMsg.To.Add(new MailAddress(Email, "Mitaja Corp.")); //mailMsg.From = new MailAddress("*****@*****.**", "Mitaja Corp."); mailMsg.Subject = template.Subject; string body = template.Body; body = body.Replace("{Username}", EmailId); body = body.Replace("{Password}", _password); mailMsg.IsBodyHtml = true; mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Html)); SmtpClient smtpClient = new SmtpClient(emailaccount.SMTPRelay, Convert.ToInt32(emailaccount.Port)); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(emailaccount.EmailId, emailaccount.Password); smtpClient.Credentials = credentials; smtpClient.EnableSsl = Convert.ToBoolean(emailaccount.EnableSSL); ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); }; smtpClient.Send(mailMsg); } catch (Exception ex) { throw ex; } } }