Hello,
I have this controller :
class UserSessionsController < ApplicationController
skip_before_filter :require_login, :except => [:destroy]
def new
@user = User.new
end
def create
respond_to do |format|
if @user = login(params[:username],params[:password])
format.html { redirect_back_or_to(:users, :notice => ''login
successfull'') }
format.xml { render :xml => @user, :status => :created, :location
=> @user }
else
format.html { flash.now[:alert] = "Login failed."; render
:action
=> "new" }
format.xml { render :xml => @user.errors, :status =>
:unprocessable_entity }
end
end
end
def destroy
logout
redirect_to(:users, :notice => ''Logged out!'')
end
end
What''s the best way to change "login successfull" to
"Welcome , <username>
where username is the name the user logs in.
Regards,
Roelof
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit
https://groups.google.com/d/msg/rubyonrails-talk/-/V5Ca2VfYRw8J.
For more options, visit https://groups.google.com/groups/opt_out.
Norbert Melzer
2012-Nov-12 11:30 UTC
Re: How can I change the notice to a text with a variable
:notice => "welcome #{@user.name}"
That''s basic ruby knowledge
Am 12.11.2012 12:19 schrieb "roelof"
<rwobben-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org>:
> Hello,
>
> I have this controller :
>
> class UserSessionsController < ApplicationController
> skip_before_filter :require_login, :except => [:destroy]
> def new
> @user = User.new
> end
>
> def create
> respond_to do |format|
> if @user = login(params[:username],params[:password])
> format.html { redirect_back_or_to(:users, :notice =>
''login
> successfull'') }
> format.xml { render :xml => @user, :status => :created,
:location
> => @user }
> else
> format.html { flash.now[:alert] = "Login failed."; render
:action
> => "new" }
> format.xml { render :xml => @user.errors, :status =>
> :unprocessable_entity }
> end
> end
> end
>
> def destroy
> logout
> redirect_to(:users, :notice => ''Logged out!'')
> end
> end
>
> What''s the best way to change "login successfull" to
"Welcome , <username>
> where username is the name the user logs in.
>
> Regards,
>
> Roelof
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To unsubscribe from this group, send email to
>
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/V5Ca2VfYRw8J.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
Jordon Bedwell
2012-Nov-12 12:47 UTC
Re: How can I change the notice to a text with a variable
redirect_back_or_to(:users, notice: "Welcome, #{@user.username}")
Though you shouldn''t do that in the redirect, you should probably just
make that a default part of the view if the session has a user_id.
On Mon, Nov 12, 2012 at 5:19 AM, roelof
<rwobben-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org>
wrote:> Hello,
>
> I have this controller :
>
> class UserSessionsController < ApplicationController
> skip_before_filter :require_login, :except => [:destroy]
> def new
> @user = User.new
> end
>
> def create
> respond_to do |format|
> if @user = login(params[:username],params[:password])
> format.html { redirect_back_or_to(:users, :notice =>
''login
> successfull'') }
> format.xml { render :xml => @user, :status => :created,
:location =>
> @user }
> else
> format.html { flash.now[:alert] = "Login failed."; render
:action =>
> "new" }
> format.xml { render :xml => @user.errors, :status =>
> :unprocessable_entity }
> end
> end
> end
>
> def destroy
> logout
> redirect_to(:users, :notice => ''Logged out!'')
> end
> end
>
> What''s the best way to change "login successfull" to
"Welcome , <username>
> where username is the name the user logs in.
>
> Regards,
>
> Roelof
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To unsubscribe from this group, send email to
>
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/V5Ca2VfYRw8J.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.