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 <[email protected]> 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to