我是新手,见谅!XD 当用户通过 OmniAuth 验证进入网站后,如果修改密码,就需要当前密码,而当前密码是随机生成的。用户完全不知道,这种情况下怎么修改?
btw,我在 ruby-taiwan 上尝试了,没有旧密码就报错。
人肉写一个啊 @user.update_attributes(params[:user])
#1 楼 @ywencn 嗯,我想过,不知道又没有更好的方法。。 明天写一个。
#1 楼 @ywencn hi,你好。 我打算给用户加一个设定密码标识,如果通过 Openid 进来flag = 0,注册 flag = 1,在为 0 的情况下,直接设定密码(不需要当前密码)。为 1 的情况下,需要当前密码,才能进行修改密码。这样的话,我在人肉写的方法里就应该加上判断当前密码是否正确的语句。我不知道怎么做。。。
flag = 0
flag = 1