blob: 20c34b15f15dbdef96ea42bf825771931f61f64a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# frozen_string_literal: true
module Users
class BanService < BannedUserBaseService
extend ::Gitlab::Utils::Override
private
def update_user(user)
user.ban
end
def valid_state?(user)
user.active?
end
def action
:ban
end
override :track_event
def track_event(user)
experiment(:phone_verification_for_low_risk_users, user: user).track(:banned)
end
end
end
Users::BanService.prepend_mod_with('Users::BanService')
|