2016-02-08 5 views
1

Я довольно новичок в codeigniter и недавно скопировал через веб-сайт с пользователями admin, что у меня нет данных для входа. Я хочу создать нового администратора через phpMyAdmin, чтобы я мог войти на сервер сайта.Нужно создать новый вход для администратора для codeigniter через phpmyadmin

Я вставил нового администратора с именем и попробовал как a) ввести пароль и использовать хеш md5 из выпадающего списка, и б) использовать хэш-код третьей стороны md5 и скопировать его в поле. После сохранения, однако, вход администратора не работает.

Единственное, что я могу видеть, это другое поле ip-адреса, которое по-видимому зашифровывается по-разному, поскольку хеш имеет всего 7 символов, но я не уверен, что это повлияет на него или на какой метод шифрования для этого возможно.

Любая помощь очень ценится. Благодарю.

+0

md5 не подходит для паролей входа, вы должны использовать что-то вроде http://php.net/manual/en/function.password-hash.php – user4419336

+0

Какой скрипт вы используете? –

+0

В вашей таблице пользователя есть какое-то поле роли? – noor

ответ

0

Если у вас есть веб-сайт код с базой данных в PHPMyAdmin, то вы можете найти на сайт ссылку/URL для Signup взгляда в контроллеры ...

Try Регистрация с этой ссылкой ... кладут нужный пароль и Завершить регистрацию ...

После регистрации войдите в phpmyadmin и базу данных веб-сайта и найдите таблицу пользователей .. найдите свою недавно вставленную строку пользователя ... скопируйте пароль своей строки и вставьте данные столбца пароля пользователя admin по умолчанию. .. вы сможете зайти на сайт с паролем ...

EDIT:

пожалуйста прокомментируйте ниже линии, как

/* if (!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin()) 
      { 
       redirect('auth', 'refresh'); 
      } */ 

, а затем положить в URL example.com/Auth/create_user и создать пользователя ... пусть это создать новую строку в потребителе стол и вы можете сделать 2 вещи ... 1) Проверить в базе данных дере любой столбец для Назначают роли администратора ... назначить ур вновь созданного пользователя в качестве администратора роли ... что-то вроде is_admin или роли

2) скопировать вновь добавленный пароль пользователя из столбца таблицы паролей на строку пользователя и заменить пароль пользователя с правами администратора столбца строки пароля в базе данных

Позвольте мне знать, если это помогло ...

+0

@Ashish_Raj, к сожалению, единственные ссылки, которые я могу найти, либо не делают ничего, либо берут меня на какую-то страницу входа, у которой нет стиля или чего-то еще. Я попытался скопировать пароль из другой базы данных, построенной на той же системе, а затем создав нового пользователя в этом текущем, указав ему тот же пароль. Странная вещь - неиспользованный вход, который я нашел, сначала сказал мне, что эта учетная запись неактивна, поэтому я изменил активный col = 1, а затем принял мой логин, но бросил меня на домашнюю страницу. К сожалению, несмотря на то, что это произошло, логин администратора все еще не принимает его как логин – DMinch

+0

Мне нужно увидеть пользовательский контроллер или код модуля для поиска решения ... –

+0

Ashish (извините, не позволю мне пометить вас), это мой контроллер/Файл auth.php https://gist.github.com/muncher791/f66f5d5432f97b7ec701 – DMinch

Смежные вопросы