Class: ProveKeybase::ProofsController
Instance Method Summary
collapse
#avatar_url_from_username, #handle_proof_failed, #user_is_logged_in!, #user_proving_own_account!
Instance Method Details
#create ⇒ Object
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'app/controllers/prove_keybase/proofs_controller.rb', line 16
def create
@proof = current_user.keybase_proofs.where(
username: proof_params[:username],
kb_username: proof_params[:kb_username]
).first_or_initialize
@proof.token = proof_params[:token]
if @proof.save
@proof.refresh
redirect_to @proof.on_success_path(proof_params[:kb_ua])
else
handle_proof_failed
end
end
|
#new ⇒ Object
8
9
10
11
12
13
14
|
# File 'app/controllers/prove_keybase/proofs_controller.rb', line 8
def new
@proof = current_user.keybase_proofs.new(
username: params[:username],
kb_username: params[:kb_username],
token: params[:token]
)
end
|