multiple if conditions in the same line maybe confusing? is this the same as:

```ruby
if params[:user][:locale].blank? and params[:id].to_i == User.current.id
```

I'm not 100% sure why we need to check the params[:id], can you provide some more background?