Carriles: el uso de validación de registro de usuario / login
-
10-10-2019 - |
Pregunta
Tengo una clase de usuario sencilla con la siguiente validación de nombre de singularidad:
class User < ActiveRecord::Base
validates :name, :uniqueness => true,
Funciona muy bien cuando se crea un nuevo usuario. Sin embargo, al comprobar la forma de la conexión, el usuario introduce su nombre, y el sistema dice que ya ha tomado el cual no tiene ningún sentido.
Así que he implementado un método valid_login?
separada, sin embargo no puedo convertir ese cheque no unqueness:
def valid_login?
validates :name, :uniqueness => false # doesn't work
end
Este es el código del controlador de mi:
def login
return unless request.post?
@user = User.new(params[:user])
if @user.valid_login?
# Redirect to user's page
end
end
Estoy usando mi propio sistema de autenticación que es bastante simple:. + ID de hash de la contraseña del usuario del almacén I en las galletas
¿Cómo puedo convertir de cierta validación cuando no lo necesito?
Solución
Me solucionó este problema con la: si /:. A menos parámetros