From 20bf14939fbd75e3ee0206c2bf14737e2c7ac2c2 Mon Sep 17 00:00:00 2001 From: Azul Date: Thu, 28 Jun 2012 19:43:40 +0200 Subject: adopted srp algo to srp-js way of doing things. all large integers are now send as hex strings. Using sha256_str all over the place. This finally gives me successful logins. Needs a log of cleanup never the less. --- example/views/authenticate.erb | 2 +- example/views/handshake.erb | 2 +- example/views/index.erb | 10 +++++----- example/views/layout.erb | 12 ++++++++++-- example/views/ok.erb | 2 ++ example/views/salt.erb | 2 ++ example/views/xml.erb | 2 ++ 7 files changed, 23 insertions(+), 9 deletions(-) create mode 100644 example/views/ok.erb create mode 100644 example/views/salt.erb create mode 100644 example/views/xml.erb (limited to 'example/views') diff --git a/example/views/authenticate.erb b/example/views/authenticate.erb index 7d6e39f..a6bf80d 100644 --- a/example/views/authenticate.erb +++ b/example/views/authenticate.erb @@ -1,6 +1,6 @@ <% if @auth[:M2] %> - <%=@auth[:M2]%> + <%="%x" % [@auth[:M2]]%> <% end %> <% if @auth[:error] %> <%=@auth[:error]%> diff --git a/example/views/handshake.erb b/example/views/handshake.erb index 66fac73..49eca91 100644 --- a/example/views/handshake.erb +++ b/example/views/handshake.erb @@ -1,2 +1,2 @@ - +<%= %Q() % [@user.salt, @auth[:B]] %> diff --git a/example/views/index.erb b/example/views/index.erb index 48d9f71..24d2501 100644 --- a/example/views/index.erb +++ b/example/views/index.erb @@ -21,12 +21,12 @@
- <% if @user.login %> + <% if @user %>

You are signed up as <%= @user.login %>.

<% end %>
- <% if @user.active %> + <% if @user && @user.active %>

You are logged in.

<% end %>
@@ -35,13 +35,13 @@
- <%= button_link(:signup, :primary => !@user.login) %> + <%= button_link(:signup, :primary => !@user) %>
- <%= button_link(:login, :primary => @user.login && !@user.active) %> + <%= button_link(:login, :primary => @user && !@user.active) %>
- <%= button_link(:verify, :primary => @user.active) %> + <%= button_link(:verify, :primary => @user && @user.active) %>
diff --git a/example/views/layout.erb b/example/views/layout.erb index f4eae0a..fc0eaf1 100644 --- a/example/views/layout.erb +++ b/example/views/layout.erb @@ -22,8 +22,16 @@ <%= yield %> - - + + + + + + + + + diff --git a/example/views/ok.erb b/example/views/ok.erb new file mode 100644 index 0000000..b0d4f93 --- /dev/null +++ b/example/views/ok.erb @@ -0,0 +1,2 @@ + + diff --git a/example/views/salt.erb b/example/views/salt.erb new file mode 100644 index 0000000..5b34b93 --- /dev/null +++ b/example/views/salt.erb @@ -0,0 +1,2 @@ + +<%="%x" % @user.salt %> diff --git a/example/views/xml.erb b/example/views/xml.erb new file mode 100644 index 0000000..0e2dcc2 --- /dev/null +++ b/example/views/xml.erb @@ -0,0 +1,2 @@ + +<%= yield %> -- cgit v1.2.3