public async Task <IHttpActionResult> SingIn(UserDTOs userDTOs) { try { User user = await db.Users.Where(element => element.Login == userDTOs.Login).FirstOrDefaultAsync();; if (user == null) { return(Ok(new { status = false })); } bool answer = BCrypt.Net.BCrypt.Verify(userDTOs.Password, user.Password); if (answer) { user.Password = null; user.Id = null; return(Ok(new { status = true, userAnswer = user })); } else { return(Ok(new { status = false })); } } catch (Exception ex) { return(Ok(new { status = false })); } }
public async Task <IActionResult> SingUp(UserDTOs userDTOs) { try { string salt = BCrypt.Net.BCrypt.GenerateSalt(21); string hashedPassword = BCrypt.Net.BCrypt.HashPassword(userDTOs.Password, salt); User user = new User() { Login = userDTOs.Login, Password = hashedPassword }; _context.Users.Add(user); if (UserExists(user.Id)) { return(Conflict("Ошибка")); } else { await _context.SaveChangesAsync(); string accesCode = user.accesToken.ToString(); return(Ok(accesCode)); } } catch (Exception ex) { return(Conflict(ex.Message)); } }
public Users() { InitializeComponent(); UserDTOs _tasks = (UserDTOs)this.Resources["tasks"]; access = (AccessDTOs)this.Resources["access"]; _tasks = UsersControl.GetUsers(_tasks); }
public static UserDTOs GetUsers() { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(endpoint); MediaTypeWithQualityHeaderValue contentType = new MediaTypeWithQualityHeaderValue("application/json"); client.DefaultRequestHeaders.Accept.Add(contentType); HttpResponseMessage response = client.GetAsync($"/users/").Result; string stringData = response.Content.ReadAsStringAsync().Result; var data = new UserDTOs { Users = JsonConvert.DeserializeObject <List <UserDTO> >(stringData) }; return(data); } }
public async Task <IActionResult> SingIn(UserDTOs userDTOs) { string salt = BCrypt.Net.BCrypt.GenerateSalt(21); string hashedPassword = BCrypt.Net.BCrypt.HashPassword(userDTOs.Password, salt); User user = await _context.Users.FindAsync(userDTOs.Login); if (user.Password == hashedPassword) { string accesCode = user.accesToken.ToString(); return(Ok(accesCode)); } else { return(NotFound("Ошибка")); } }
public async Task <FirebaseAdmin.Auth.UserRecord> crearUsuario(UserDTOs usuario) { //Crear un nuevo usuario para firebas --------> UserRecordArgs NewUser = new UserRecordArgs() { Email = usuario.Email, EmailVerified = false, PhoneNumber = usuario.Telefono, Password = usuario.Password, DisplayName = usuario.Nombre, PhotoUrl = "http://www.example.com/12345678/photo.png", Disabled = false, }; UserRecord userRecord = await FirebaseAuth.DefaultInstance.CreateUserAsync(NewUser); //Creo un nuevo usuario para mi database local ------> return(userRecord); }
public UserDTOs GetUsers(UserDTOs _tasks) { var us = logDB.Users.Where(s => s.Department != null).ToList(); foreach (var u in us) { var task = new UserDTO() { Логин = u.Id, Фамилия = u.LastName, Имя = u.FirstName, Отчество = u.MiddleName, Департамент = u.Department, Филиал = u.Filial }; _tasks.Add(task); } return(_tasks); }
public async Task <IHttpActionResult> SingUp(UserDTOs userDTOs) { int answer = 0; try { User user = new User() { Login = userDTOs.Login, Password = userDTOs.Password }; string hashedPassword = BCrypt.Net.BCrypt.HashPassword(user.Password, saltRounds); user.Password = hashedPassword; User userExist = await db.Users.Where(element => element.Login == user.Login).FirstOrDefaultAsync();; if (userExist == null) { db.Users.Add(user); answer = await db.SaveChangesAsync(); } else { return(Ok(new { status = false })); } if (answer == 1) { return(Ok(new { status = true })); } //Like conflict for redux return(Ok(new { status = false })); } catch (Exception ex) { //Like conflict for redux return(Ok(new { status = false })); } }
public async Task <IEnumerable <UserDTOs> > GetAllUserWithDepart() { List <UserDTOs> lstUsers = new List <UserDTOs>(); var data = await _userRepository.GetAllUsersWithDepart().ConfigureAwait(false); foreach (var item in data) { var user = new UserDTOs { user_id = item.user_id, username = item.username, display_name = item.display_name, email = item.email, staff_id = item.staff_id, department_name = item.department_name, full_name = item.display_name + " - " + item.department_name }; lstUsers.Add(user); } return(lstUsers); }
public Task <FirebaseAdmin.Auth.UserRecord> crearUsuario(UserDTOs usuario) { return(query.crearUsuario(usuario)); }