Giter VIP home page Giter VIP logo

Comments (7)

ankane avatar ankane commented on May 29, 2024

Hey @ArticPanda43, you need to add a blind index to query the field. Check out this post: https://ankane.org/securing-user-emails-lockbox

from lockbox.

StefanoBussandri avatar StefanoBussandri commented on May 29, 2024

All working now thanks

from lockbox.

vitobotta avatar vitobotta commented on May 29, 2024

Hi @ankane, I have had Lockbox + BlindIndex working for a while with Rails 6. I just upgraded to 6.1 because I need something for ActiveStorage that is going to be released in 6.1, and now Devise authentication fails, complaining that the email column doesn't exist. So it seems to be related to this issue somehow. However I do have the blind index for the email column - like I said I've been using this for a while.

What can I do to investigate/fix? Thanks!

from lockbox.

ankane avatar ankane commented on May 29, 2024

Hey @vitobotta, I'd try running the Blind Index tests against the version of Rails you're using (see the Blind Index readme). You may need to update the Active Record extensions: https://github.com/ankane/blind_index/blob/master/lib/blind_index/extensions.rb

from lockbox.

vitobotta avatar vitobotta commented on May 29, 2024

Thanks, will look into that.

from lockbox.

ankane avatar ankane commented on May 29, 2024

@vitobotta There's now an activerecord61 branch that works with edge Rails: https://github.com/ankane/blind_index/compare/activerecord61. However, there won't be official support until Rails 6.1.0 is released.

from lockbox.

vitobotta avatar vitobotta commented on May 29, 2024

Thanks @ankane. For now I reverted to not using the gem in the meantime but will give it a try. Thanks!

from lockbox.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.