From 6a3dec43f86251cc69f7aabca985a37dbbaa4f76 Mon Sep 17 00:00:00 2001 From: Ken Johnson Date: Thu, 25 Apr 2013 15:52:08 -0400 Subject: [PATCH] just create a profile update page --- app/controllers/users_controller.rb | 8 ++ app/views/users/account_settings.html.erb | 89 +++++++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 01972a9..c2c40df 100755 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -18,6 +18,14 @@ class UsersController < ApplicationController end def account_settings + @user = current_user + end + + def update + if not (!current_user.email == params[:user][:email] || User.where(:email => params[:user][:email]).exists?) + current_user.update_attributes(params[:user]) + end + redirect_to user_account_settings_path(:user_id => current_user.id) end end diff --git a/app/views/users/account_settings.html.erb b/app/views/users/account_settings.html.erb index e69de29..7bfaa89 100644 --- a/app/views/users/account_settings.html.erb +++ b/app/views/users/account_settings.html.erb @@ -0,0 +1,89 @@ +
+
+
+
+
+
+
+ Profile Settings + + Edit your account details + +
+
+
+ <%= form_for @user do |f|%> +
+ <%= f.label :email, nil, {:class => "control-label"}%> + <%= f.text_field :email, {:class => "span12"}%> +
+
+ <%= f.label :first_name, nil, {:class => "control-label"}%> + <%= f.text_field :first_name, {:class => "span12"} %> +
+
+ <%= f.label :last_name, nil, {:class => "control-label"}%> + <%= f.text_field :last_name, {:class => "span12"} %> +
+
+ <%= f.label :password, nil, {:class => "control-label"}%> + <%= f.password_field :password, {:class => "span12", :placeholder => "Enter Password"}%> +
+
+ <%= f.submit "Submit", {:class => "btn btn-info pull-right"} %> +
+
+
+ <% end %> + + +
+
+
+
+ + + + + +