# How to disable access without emailing user

**URL:** <https://meta.discourse.org/t/how-to-disable-access-without-emailing-user/186244>\
**Category:** Support\
**Created:** [April 9, 2021, 6:03pm UTC](https://meta.discourse.org/t/how-to-disable-access-without-emailing-user/186244 "2021-04-09T18:03:07Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![ryantm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ryantm/32/134063_2.png) [@ryantm](https://meta.discourse.org/u/ryantm)\
**Post date:** [April 9, 2021, 6:41pm UTC](https://meta.discourse.org/t/how-to-disable-access-without-emailing-user/186244/2 "2021-04-09T18:41:17Z")

</div>

Here’s some code that will do it at the rails console:

```Console
./launcher enter app 
rails c

```

```Ruby
username = "user-to-suspend-username"
admin_username = "admin-username"
reason = "suspend reason"
till = Time.at(33174889200)
u = User.find_by_username(username)
puts "couldn't find user named #{username}" unless u
if u and !u.suspended?
  u.suspended_till = till
  u.suspended_at = DateTime.now

  User.transaction do
    u.save!
    admin = User.find_by_username(admin_username)
    StaffActionLogger.new(admin).log_user_suspend(
      u,
      reason
    )
  end
  u.logged_out
end

```

---

_[View the full topic](https://meta.discourse.org/t/how-to-disable-access-without-emailing-user/186244)._
