public JsonDocument RecoverPassword([FromBody] string email) { string randomStr = ""; var letters = "Aa1Bb2Cc3Dd4Ee5Ff6Gg7Hh8Ii9Jj%Kk#Ll$Mm!Nn^Oo*Pp&Qq1Rr4Ss5Tt2Uu0Vv%Ww!Xx@Yy!Zz"; for (var i = 0; i <= 8; i++) { var randomNum = new Random().Next(0, letters.Length - 1); randomStr += letters[randomNum]; } if (randomStr.Length >= 8) { bool succeed = new PKG_PROFILE().RecoverPassword(email, randomStr); if (succeed) { new EmailService().SendEmail(email, "პაროლის აღდგენა", "თქვენ მიიღეთ დროებითი პაროლი, რომლის გამოყენებითაც შეგიძლიათ შეხვიდეთ და შემდეგ დააყენოთ თქვენთვის სასურველი პაროლი. <br /><br /><br /><b>" + randomStr + "</b><br /><br /><a href='http://crm.ants.ge/Profile/changePassword'>შეცვალე პაროლი</a>"); return(Success("პაროლი გამოგზავნილია თქვენს ელ.ფოსტაზე")); } else { return(throwError("შეყვანილი ელ.ფოსტა არ მოიძებნა")); } } return(throwError()); }
public JsonDocument ChangePassword(UserPasswords user) { var changed = new PKG_PROFILE().ChangePassword(authUser.ID, user.oldPassword, user.newPassword, user.confirmNewPassword); var status = string.Empty; if (changed) { return(Success()); } else { return(throwError("პაროლი ვერ შეიცვალა. გთხოვთ სწორად შეიყვანოთ არსებული პაროლი")); } }
public JsonDocument ChangeProfile(UserProfile user) { var changed = new PKG_PROFILE().ChangeProfile(authUser.ID, user.fullName, user.phone, user.tin); if (changed) { AuthUser newAuthUser = authUser; newAuthUser.fullName = user.fullName; newAuthUser.phone = user.phone; newAuthUser.tin = user.tin; new TokenManager().setToken(authUser.token, newAuthUser); return(Success()); } else { return(throwError("პროფილის დელატები ვერ შეივალა")); } }