public UserResponse Login(UserRequest request) { var response = new UserResponse { ResponseStatus = ResponseStatus.Success }; var usersProvider = new UsersProvider(); try { if (request.ActionType == ActionType.Select) { response.User = usersProvider.GetUser(request); } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not get action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
// GET: Users public string Index() { var userpr = new UsersProvider(); userpr.AddDefaultUser(); return(userpr.Gesdfsd()); }
public ActionResult Index(string mail, string passUser) { User Loginuser = new User(mail, passUser); Business LoginBusiness; Tuple <User, Business> objects = UsersProvider.LogIn(Loginuser); try { LoginBusiness = objects.Item2; Loginuser = objects.Item1; if (Loginuser.Name != null) { HttpContext.Session.SetString("username", Loginuser.Name + " " + Loginuser.Surname); HttpContext.Session.SetString("business", LoginBusiness.Name); HttpContext.Session.SetInt32("op", Convert.ToInt32(Loginuser.Admin)); HttpContext.Session.SetInt32("idBusiness", Convert.ToInt32(LoginBusiness.Id)); HttpContext.Session.SetInt32("idUser", Convert.ToInt32(Loginuser.Id)); return(RedirectToAction("Index", "Backend")); } return(View()); } catch (NullReferenceException) { ViewBag.Title = "Credenciales No Validas"; ViewBag.Body = "El Nombre mail o la Contraseña es incorrecta"; return(View()); } }
public DataProvider() { NotesProvider = new NotesProvider(this); RelationsProvider = new RelationsProvider(this); CategoriesProvider = new CategoriesProvider(this); UsersProvider = new UsersProvider(this); }
public static bool ModifyUser(string oldUserID, string oldPassword, string newUserId, string password, string confirm) { if (string.IsNullOrWhiteSpace(password)) { throw new System.ArgumentException("Wrong password.", "password"); } else if (string.IsNullOrWhiteSpace(confirm) || password != confirm) { throw new System.ArgumentException("Wrong confirm password.", "confirm"); } else if (string.IsNullOrWhiteSpace(oldUserID) || !UserLogin.IsValidUserID(oldUserID)) { throw new System.ArgumentException("Wrong old username", "oldUserID"); } else if (string.IsNullOrWhiteSpace(oldPassword) || !UserLogin.IsValidPassword(oldUserID, oldPassword)) { throw new System.ArgumentException("Wrong old password.", "oldPassword"); } else if (string.IsNullOrWhiteSpace(newUserId) || (oldUserID != newUserId && UserLogin.IsValidUserID(newUserId))) { throw new System.ArgumentException("Wrong new username.", "newUserId"); } else if (UsersProvider.Modify(oldUserID, newUserId, password)) { if (_loginedUser == oldUserID) { _loginedUser = newUserId; } return(true); } else { return(false); } }
public TunnelsApiController(TunnelProvider tunnelProvider, UsersProvider usersProvider, IOptions <TunnelConfig> config, IStringLocalizer <TunnelsApiController> localizer) { _tunnelProvider = tunnelProvider; _usersProvider = usersProvider; _tunnelConfig = config.Value; _localizer = localizer; }
public UsersApiController(UsersProvider usersProvider, LoginLogProvider loginLogProvider, IStringLocalizer <UsersApiController> localizer, IOptions <TunnelConfig> config) { _usersProvider = usersProvider; _loginLogProvider = loginLogProvider; _localizer = localizer; _tunnelConfig = config.Value; }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { string role = new UsersProvider().UserExistsAndReturnRole(model.Login, model.Password); if (!string.IsNullOrWhiteSpace(role)) { FormsAuthentication.SetAuthCookie(model.Login, false); var userType = UserType.GetUserTypeById(role); if (userType == UserType.Unknown) { return(RedirectToAction("Index", "Index")); } else { return(RedirectToAction("Index", userType.AspController)); } } else { ModelState.AddModelError("", "Пользователь не найден."); } } return(RedirectToAction("Index")); }
public AllCouriersResponse GetAllCouriers(AllCouriresRequest request) { var response = new AllCouriersResponse { ResponseStatus = ResponseStatus.Success }; var usersProvider = new UsersProvider(); try { if (request.ActionType == ActionType.Select) { response.Couriers = usersProvider.GetAllCouriers(request); } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public AddUserResponse AddUser(AddUserRequest request) { var response = new AddUserResponse { ResponseStatus = ResponseStatus.Success }; var usersProvider = new UsersProvider(); try { if (request.ActionType == ActionType.Insert) { response.isSuccessful = usersProvider.InsertUser(request); } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public GoalsController() { _dbContext = new DataContext(); _goalsProvider = new GoalsProvider(_dbContext, UserId); _acivitiesProvider = new ActivitiesProvider(_dbContext, UserId); _todoItemsProvider = new TodoItemsProvider(_dbContext, UserId); _usersProvider = new UsersProvider(_dbContext); }
public async Task GetUserById_UserDoesntExist() { //Arrange var context = _fixture.ZipPayDbContext; var usersProvider = new UsersProvider(context, _logger, _mapper); //Assert await Assert.ThrowsAsync <NotFoundException>(() => usersProvider.GetUser(1000)); }
public JsonResult LoginApi(UserLoginInModel list) { string mess = "", url = ConstantConfig.Login_In_Url; bool status = false; string tmp = CookieHelper.GetCookieValue("VerifyCode") != null?CookieHelper.GetCookieValue("VerifyCode").ToString() : null; if (!string.IsNullOrEmpty(tmp) && !string.IsNullOrEmpty(list.VerificationCode)) { if (EncryptHelper.Decrypt(ConstantConfig.KEY, tmp) == list.VerificationCode) { //判断用户名密码是否为空 if (!string.IsNullOrEmpty(list.Username) && !string.IsNullOrEmpty(list.Passwd)) { status = UsersProvider.UserLoginIn(list, out mess, out url); if (status) { string cookie = list.Username + "," + list.Passwd; //SetCookie CookieHelper.SetCookie("UserInfo", EncryptHelper.Encrypt(ConstantConfig.KEY, cookie)); //登陆成功并返回首页链接 return(Json(new { status = status, mess = mess, url = url })); } //状态为false status = false; //返回状态值为失败并返回错误信息 return(Json(new { status = status, mess = mess, url = url })); } else { //账号为空 if (string.IsNullOrEmpty(list.Username)) { mess = ConstantConfig.UserName_Is_Null; return(Json(new { status = status, mess = mess, url = url })); } else { //密码为空 mess = ConstantConfig.PassWd_Is_Null; return(Json(new { status = status, mess = mess, url = url })); } } } //验证码错误 mess = ConstantConfig.Img_error; return(Json(new { status = status, mess = mess, url = url })); } if (string.IsNullOrEmpty(list.VerificationCode)) { //未输入验证码 mess = ConstantConfig.Verification_Code_Is_Null; return(Json(new { status = status, mess = mess, url = url })); } //cooke为空 或未输入验证码 mess = ConstantConfig.Error; return(Json(new { status = status, mess = mess, url = url })); }
public UserStore(IDatabaseConnectionFactory databaseConnectionFactory) { _usersTable = new UsersProvider(databaseConnectionFactory); _usersRolesTable = new UserRolesProvider(databaseConnectionFactory); _rolesTable = new RolesProvider(databaseConnectionFactory); _usersClaimsTable = new UserClaimsProvider(databaseConnectionFactory); _usersLoginsTable = new UserLoginsProvider(databaseConnectionFactory); _userTokensTable = new UserTokensProvider(databaseConnectionFactory); }
public async Task <ActionResult> _ForgotPassword(PasswordForgottedModel model) { UsersProvider userProvider = new UsersProvider(); UserDTO user = await userProvider.getUser(model.forgot_email); string name = user.name + " " + user.fLastName + " " + user.sLastName; Tools.EmailService.sendEmail(model.forgot_email, "Recuperación de contraseña, MBC Developers", name + " ,la contraseña de su cuenta actualmente es:" + user.password); return(new HttpStatusCodeResult(200)); }
public async Task FindUsersByIdTest() { //Setup DbContext mock var _context = await GetDatabaseContext(); var _users = new UsersProvider(_context); //Assert Assert.NotNull(_users.FindUserById(1)); }
public void ConvertToViewTest() { UsersProvider target = new UsersProvider(); // TODO: Initialize to an appropriate value Users item = _Users; baseUsersView expected = _baseUsersView; baseUsersView actual; actual = target.ConvertToView(item); CompareViewObject(expected, actual); }
public async Task GetUsersListTest() { //Setup DbContext mock var _context = await GetDatabaseContext(); var _users = new UsersProvider(_context); //Assert Assert.NotNull(_users.GetUsersList()); }
public AccountApiController(UsersProvider usersProvider, VerifyProvider verifyProvider, LoginLogProvider loginLogProvider, IHttpContextAccessor accessor, IStringLocalizer <AccountApiController> localizer, EmailUtil email, IOptions <EmailConfig> config) { _userProvider = usersProvider; _verifyProvider = verifyProvider; _loginProvider = loginLogProvider; _accessor = accessor; _localizer = localizer; _email = email; _config = config.Value; }
public void ConvertToModelTest() { UsersProvider target = new UsersProvider(); // TODO: Initialize to an appropriate value baseUsersView item = _baseUsersView; Users expected = _Users; Users actual; actual = target.ConvertToModel(item); CompareModelObject(expected, actual); }
public bool DeleteUser(uint id) { bool Success = false; try { Success = UsersProvider.DeleteUser(id); } catch { } return(Success); }
public ActionResult UsersCRUD() { if (Convert.ToBoolean(Session.GetSUInt32("op"))) { ViewBag.Users = UsersProvider.GetUsers(); return(View()); } else { return(RedirectToAction("Index", "Backend")); } }
public async Task GetAllUsers_ReturnsAllUsers() { //Arrange var context = _fixture.ZipPayDbContext; var usersProvider = new UsersProvider(context, _logger, _mapper); //Act var users = await usersProvider.GetAllUsers(); //Assert Assert.True(users.Any()); }
public static bool AddUser(string userID, string password) { if (string.IsNullOrWhiteSpace(userID)) { throw new System.ArgumentException("Wrong username.", "userID"); } else if (string.IsNullOrWhiteSpace(password)) { throw new System.ArgumentException("Wrong password.", "userID"); } return(UsersProvider.NewUser(userID, password)); }
public string GetPatientAllInfo(string uid) { UsersModel Patient = new UsersModel(); UsersProvider db = new UsersProvider(); if (string.IsNullOrEmpty(uid)) { uid = Session[USRID].ToString(); } Patient = db.GetPatientInfor(uid); return(JsonConvert.SerializeObject(Patient)); }
public async Task GetUserByEmail_UserExists() { //Arrange var context = _fixture.ZipPayDbContext; var usersProvider = new UsersProvider(context, _logger, _mapper); //Act var result = await usersProvider.GetUser("*****@*****.**"); //Assert Assert.NotNull(result); Assert.Equal("Test User 1", result.Name); }
public static bool AddUser(string userId, string password) { if (string.IsNullOrWhiteSpace(userId)) { throw new ArgumentException("Ошибка логина.", "userId"); } else if (string.IsNullOrWhiteSpace(password)) { throw new ArgumentException("Ошибка пароля.", "userId"); } return(UsersProvider.NewUser(userId, password)); }
public async void listenMessages() { int lastUpdate_id = 0; while (true) { try { var messages = await getMessages(); foreach (var message in messages.result) { if (Int32.Parse(message.update_id) > lastUpdate_id) { lastUpdate_id = Int32.Parse(message.update_id); if (message.message.text.StartsWith("/subscribe")) { string[] words = message.message.text.Split(' '); if (words.Length == 3) { string user = words[1]; string password = words[2]; UsersProvider userProvider = new UsersProvider(); UserDTO userDTO = userProvider.getUser(user).Result; if (!String.IsNullOrEmpty(userDTO.user_id) && userDTO.password == password) { if (String.IsNullOrEmpty(userDTO.telegram_id)) { userDTO.telegram_id = message.message.from.id; userDTO.telegram_user = message.message.from.username; if (userProvider.putUser(userDTO).Result) { await sendMessage(message.message.from.id, "El usuario telegram " + userDTO.telegram_user + " se ha asignado correctamente a la cuenta de " + userDTO.name + " " + userDTO.fLastName + " " + userDTO.sLastName); } } } else { await sendMessage(message.message.from.id, "El usuario o la contraseña son incorrectos"); } } } } } await Task.Delay(10000); } catch (Exception e) { } } }
public byte UpdateUser(uint id, string surname, string name, ulong dni, string mail, string telephone, string cellphone, string secondName, string address, string telephoneM, string telephoneF, string telephoneB) { byte code = 0; User cUser = new User(id, name, surname, secondName, dni, mail, cellphone, telephone, telephoneM, telephoneF, telephoneB, address); try { code = UsersProvider.UpdateUser(cUser); } catch { } return(code); }
public async Task CreateUser_ImpossibleToCreateUserWithDublicatedEmail() { //Arrange var context = _fixture.ZipPayDbContext; var usersProvider = new UsersProvider(context, _logger, _mapper); var user = new UserModel { Name = "Test", Email = "*****@*****.**", MonthlyExpenses = 1000, MonthlySalary = 1000 }; //Assert await Assert.ThrowsAsync <BadRequestException>(() => usersProvider.CreateUser(user)); }