用户使用RESTFUL身份验证登录后显示用户名?

时间:2010-01-28 10:11:49

标签: ruby-on-rails ruby restful-authentication

我在rails应用程序上使用RESTFUL身份验证。注册/登录工作正常。我正在尝试在他们被重定向的“成员”页面上显示用户名(基于他们登录的内容)。例如,“欢迎回来约翰!”

任何想法?

感谢名单

3 个答案:

答案 0 :(得分:3)

使用RESTful身份验证提供的current_user方法。

Welcome back <%= current_user.name %>

答案 1 :(得分:2)

在控制器中添加以下内容(假设会话变量为:user_id):

@username = User.find(session[:user_id]).name

然后在您的视图中使用该变量:

Welcome back <%= @username %>

答案 2 :(得分:0)

感谢Veger,JRL,John和Eric。这解决了这个问题。

在控制器中 flash [:message] =“welcome back”,current_user.login

并在视图中

相关问题