我想使用“ uid”对用户进行身份验证。有一个Uniqueid模型,具有列uid和用户名。用户有一个注册表单,用户需要输入一个与Uniqueid的uid匹配的uid。 UserController
def create
@user= User.new(user_params)
uid=Uniqueid.find_by(uid: params[:uid])
if @user.uid === uid
if @user.save
session[:user_id]=@user.id
flash[:success]="Welcome #{@user.username}"
redirect_to user_path(@user)
else
render 'new'
end
end
end
唯一控制器
def create
@uniqueid=Uniqueid.new(user_params)
if @uniqueid.save
flash[:success]="Done"
redirect_to signup_path
else
render 'new'
end
end