12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/zendesk/controller.rb', line 12
def zendesk_login
name, email = instance_exec(&Zendesk.login)
now = params[:timestamp] || Time.now.to_i.to_s
hash = Digest::MD5.hexdigest(name + email + Zendesk.token + now)
back = params[:return_to] || Zendesk.return_url
auth_params = [
'?name=' + CGI.escape(name),
'&email=' + CGI.escape(email),
'×tamp=' + now,
'&hash=' + hash,
'&return_to=' + back
].join
redirect_to(Zendesk.auth_url + auth_params)
end
|