1. 16 Jun, 2018 1 commit
  2. 12 Jun, 2018 1 commit
  3. 31 Mar, 2018 4 commits
  4. 30 Mar, 2018 2 commits
  5. 29 Mar, 2018 7 commits
  6. 28 Mar, 2018 3 commits
  7. 12 Mar, 2018 1 commit
  8. 09 Mar, 2018 1 commit
  9. 12 Feb, 2018 1 commit
  10. 11 Feb, 2018 1 commit
    • SamwiseFilmore's avatar
      Timout, Iters, Bugfix · 7b527ef9
      SamwiseFilmore authored
      Here I did two major things:
      
      AllGroups and AllUsers now have `iter()` and `iter_mut()` to iterate
      over them. Not really sure if this is the correct way to implement
      iteration here, so advice would be really nice if it's not.
      
      Implemented a timeout when passwords are incorrect. All we do is sleep
      if the password is not verified.
      
      Also fixed a little bug with Group::to_string()
      7b527ef9
  11. 04 Feb, 2018 1 commit
  12. 03 Feb, 2018 1 commit
    • SamwiseFilmore's avatar
      Improve Write · e24e3bf4
      SamwiseFilmore authored
      This introduces even harder dependencies on syscall, but I think
      it will be a much more robust solution to the problem of concurrent
      access for `/etc/passwd` and `/etc/group`
      e24e3bf4
  13. 30 Jan, 2018 6 commits
  14. 26 Jan, 2018 2 commits
  15. 25 Jan, 2018 2 commits
    • SamwiseFilmore's avatar
      Fix login panic with empty encoded field · 8bb23d78
      SamwiseFilmore authored
      8bb23d78
    • SamwiseFilmore's avatar
      Polish API · a0513ce6
      SamwiseFilmore authored
      A full list of accomplishments for this commit can be viewed on my
      message on the PR to redox_users. My main difficulty is figuring
      out how to save state for AllUsers and AllGroups (Question of wether
      to simply write on Drop or add a call for it). 5 other TODO's can be
      found.
      
      @goyox86 I'd like to know what you think about all this.
      a0513ce6
  16. 23 Jan, 2018 1 commit
    • SamwiseFilmore's avatar
      API Overhaul · 4311ea7e
      SamwiseFilmore authored
      I rearranged most of the functions into AllGroups and AllUsers, and
      adjusted a lot of the API's. I think this is a more sane way of doing
      things, but comments are always appreciated.
      
      I removed the Iterators and replaced them with the "get" methods.
      
      Also lots of docs work. I think it should be fairly straightforward to
      use this crate now.
      
      @jackpot51 I also fixed the bug where empty passwords will accept
      anything.
      4311ea7e
  17. 08 Dec, 2017 1 commit
  18. 01 Dec, 2017 1 commit
    • Jose Narvaez's avatar
      Simplified error types and bit of refactoring. · 47a167cd
      Jose Narvaez authored
      - Made a type alias Result<T>.
      - Removed a few variant of the NotFound and AlreadyExists errors.
      - Updated to failure v1.1.1.
      - Removed some helper methods as building errors is simpler now.
      47a167cd
  19. 30 Nov, 2017 1 commit
  20. 29 Nov, 2017 1 commit
  21. 28 Nov, 2017 1 commit